Mongodb
在 kubernetes 中部署 MongoDB 不會在 DigitalOcean Kubernetes 上創建 Pod/服務
我正在關注這個 https://github.com/mongodb/mongodb-enterprise-kubernetes 和 https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/ 在 Kubernetes 集群中部署 mongodb在數字海洋上。
到目前為止,除了最後一步,一切正常。部署 mongodb。我正在嘗試按照文件中的建議進行操作:
--- apiVersion: mongodb.com/v1 kind: MongoDbReplicaSet metadata: name: mongodb-rs namespace: mongodb spec: members: 3 version: 4.0.4 persistent: true project: project-0 credentials: mongodb-do-ops
它不起作用。創建了 MongoDbReplicaSet 類型的資源,但沒有像文件中寫的那樣部署 pod 和服務。
kubectl –kubeconfig=“iniside-k8s-test-kubeconfig.yaml” 描述 MongoDbReplicaSet mongodb-rs -n mongodb
Name: mongodb-rs Namespace: mongodb Labels: <none> Annotations: <none> API Version: mongodb.com/v1 Kind: MongoDbReplicaSet Metadata: Creation Timestamp: 2018-11-21T21:35:30Z Generation: 1 Resource Version: 2948350 Self Link: /apis/mongodb.com/v1/namespaces/mongodb/mongodbreplicasets/mongodb-rs UID: 5e83c7b0-edd5-11e8-88f5-be6ffc4e4dde Spec: Credentials: mongodb-do-ops Members: 3 Persistent: true Project: project-0 Version: 4.0.4 Events: <none>
我讓它工作了。正如它在此處的文件中所代表的那樣: https ://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/
數據.項目名稱
不是可選的。查看 operator 日誌後,operator cloud 沒有創建副本集部署,因為 ConfigMap 中缺少 projectName。