2016-10-01 4 views
1

私はkubernetesを初めて使っています。ドッカーで私は公式のmongoイメージを使用し、ドッカーを実行することができます - 名 - some-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

関連する問題