Mongodb

在 kubernetes 中部署 MongoDB 不會在 DigitalOcean Kubernetes 上創建 Pod/服務

  • November 22, 2018

我正在關注這個 https://github.com/mongodb/mongodb-enterprise-kuberneteshttps://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。

引用自:https://serverfault.com/questions/941177