如何使用身份validation在kubernetes中运行mongo

我是kubernetes新手。 在docker中,我可以使用官方的mongo镜像并运行docker run –name some-mongo -d mongo –auth

然后连接到它并创build一个默认的数据库用户。 我怎么能通过一个kube控制器规范中的auth?

复制控制器

# db-controller.yml apiVersion: v1 kind: ReplicationController metadata: labels: name: mongo name: mongo-controller spec: replicas: 1 template: metadata: labels: name: mongo spec: containers: - image: mongo name: mongo ports: - name: mongo containerPort: 27017 hostPort: 27017 volumeMounts: - name: mongo-persistent-storage mountPath: /data/db volumes: - name: mongo-persistent-storage gcePersistentDisk: pdName: mongo-disk fsType: ext4 

你可以configurationpod来运行特定的命令和任何参数,在你的情况下它应该是这样的:

 containers: - image: mongo name: mongo command: ["mongo", "--auth"] 

要么

 containers: - image: mongo name: mongo args: ["--auth"] 

更多细节可以在这里find