【问题标题】:Deploying MongoDB in kubernetes does not create pods/services在 kubernetes 中部署 MongoDB 不会创建 pods/services
【发布时间】:2019-04-24 13:19:17
【问题描述】:

我正在关注这个 https://github.com/mongodb/mongodb-enterprise-kuberneteshttps://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/ 在 DigitalOcean 上的 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>

【问题讨论】:

  • kubectl describe MongoDbReplicaSet 的任何输出?
  • 嘿,已将输出添加到问题中。
  • 当你执行kubectl -n mongodb get pods时没有豆荚?
  • 您介意please reading the tag excerpt。在发布之前。 “问题应与脚本部分有关。有关配置服务器的问题应在serverfault.comsuperuser.com 上提出”。这似乎是关于添加服务器实例的配置
  • 只有 operator pod,但有 mongodb 的 pod

标签: mongodb kubernetes


【解决方案1】:

我让它工作了。 正如它在此处的文档中所代表的那样: https://docs.opsmanager.mongodb.com/current/tutorial/install-k8s-operator/

data.projectName

不是可选的。查看 operator 日志后,operator cloud 没有创建副本集部署,因为 ConfigMap 中缺少 projectName。

【讨论】:

    猜你喜欢
    • 2019-03-23
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 2019-10-25
    相关资源
    最近更新 更多