Назад | Перейти на главную страницу

Развертывание MongoDB в кубернетах не создает подов / сервисов в DigitalOcean Kubernetes

Я слежу за этим https://github.com/mongodb/mongodb-enterprise-kubernetes и https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/ для развертывания mongodb внутри кластера Kubernetes в DigitalOcean.

Пока все работало, кроме последнего шага. Развертывание 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 создается, но никакие поды и службы не развертываются, как написано в документации.

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/

data.projectName

Не обязательно. После просмотра журналов оператора облако оператора не создает развертывание набора реплик, поскольку имя проекта отсутствует в ConfigMap.