代码之家  ›  专栏  ›  技术社区  ›  Łukasz Baran

在kubernetes中部署mongodb不会创建pods/services

  •  0
  • Łukasz Baran  · 技术社区  · 6 年前

    我在跟踪这个 https://github.com/mongodb/mongodb-enterprise-kubernetes https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/ 将MongoDB部署到DigitalOcean上的Kubernetes集群中。

    到目前为止,除了最后一步,一切都正常。部署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类型的资源,但是没有像在docs中那样部署pods和服务。

    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>
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Łukasz Baran    6 年前

    我成功了。 正如本文所述: https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/

    数据.项目名称

    不是可选的。在查看了操作员日志之后,由于configmap中缺少projectname,所以operator cloudn无法创建副本集部署。