【发布时间】:2020-08-27 19:22:09
【问题描述】:
我正在尝试在 Kubernetes 上配置 MongoDB 操作管理器,我有一个基于 CEPH 的动态配置的 PersistentVolumeClaim 并成功配置它,我要做的是在 MongoDBOpsManager YAML 文件中定义卷挂载和卷,我尝试了不同的东西,但无法定义它们
这是我的 MongoDBOpsManager yaml 文件:
apiVersion: mongodb.com/v1
kind: MongoDBOpsManager
metadata:
name: ops-manager
namespace: mongodb
# podSpec:
# podTemplate:
# spec:
# containers:
# - name: mongodb-enterprise-database
# volumeMounts:
# - name: mongo-persistent-storage
# mountPath: /data/db
# volumes:
# - name: mongo-persistent-storage
# persistentVolumeClaim:
# claimName: mongo-pvc
spec:
# the version of Ops Manager distro to use
version: 4.2.4
containers:
- name: mongodb-ops-manager
volumeMounts:
- name: mongo-persistent-storage
mountPath: /data/db
volumes:
- name: mongo-persistent-storage
persistentVolumeClaim:
claimName: mongo-pvc
# the name of the secret containing admin user credentials.
adminCredentials: ops-manager-admin-secret
externalConnectivity:
type: NodePort
# the Replica Set backing Ops Manager.
# appDB has the SCRAM-SHA authentication mode always enabled
applicationDatabase:
members: 3
statefulSet:
spec:
# volumeClaimTemplates:letsChangeTheWorld1
template:
spec:
containers:
- name: mongodb-ops-manager
volumeMounts:
- name: mongo-persistent-storage
mountPath: /data/db
volumes:
- name: mongo-persistent-storage
persistentVolumeClaim:
claimName: mongo-pvc
我不知道应该把卷挂载和卷定义放在哪里
我成功创建了 ops manager om,但是当我检查创建的 pod 时,我发现了这个错误
为 pod“ops-manager-db-0”运行“VolumeBinding”过滤器插件:pod 有未绑定的立即 PersistentVolumeClaims
【问题讨论】:
标签: mongodb kubernetes yaml