2016-10-01 4 views
1

Ich bin neu zu Kubernetes. Im Andockfenster kann ich das offizielle Mongo-Image verwenden und Andockfenster ausführen --name some-mongo -d mongo --authWie mongo in kubernetes mit Authentifizierung

Und dann eine Verbindung herstellen und einen Standard-DB-Benutzer erstellen. Wie kann ich --auth in einer kube Controller-Spezifikation übergeben?

Replication-Controller

# 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 

Antwort

2

Sie pod konfigurieren, dass bestimmte Befehl und alle Argumente, in Ihrem Fall führen Sie es so etwas wie dies sein sollte:

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

oder

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

Weitere Details finden Sie unter here

Verwandte Themen