2016-10-01 1 views
1

kubernetes를 처음 사용합니다. 도커에서 공식 mongo 이미지를 사용하고 도커를 실행할 수 있습니다. --name-mongo -d mongo -auth인증을 사용하여 kubernetes에서 mongo를 실행하는 방법

그런 다음 기본 db 사용자를 만듭니다. 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 

답변

2

, 귀하의 경우에 이런 식으로 뭔가해야 당신은 특정 명령 및 인수를 실행하는 포드를 구성 할 수 있습니다

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

또는

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

자세한 내용은 찾을 수 있습니다 here

관련 문제