2016-03-29 3 views

Antwort

6

Spinnaker unterstützt mehrere Kubernetes-Cluster, die jeweils als "Konto" in der Spinnaker-Konfiguration hinzugefügt werden. Die konfigurierten Konten werden zum Zeitpunkt der Bereitstellung als Optionen angezeigt, und die Servergruppen für jede Anwendung werden unter dem Konto zusammengeführt, zu dem sie gehören.

Es ist möglich, diese Konfiguration zu ändern und zur Laufzeit zu aktualisieren, aber es würde die Bearbeitung der Yaml-Datei auf dem Datenträger erfordern, die die Clouddriver-Komponente von Spinnaker unterstützt und den Endpunkt/config-refresh auslöst.

+0

Ausgezeichnete Antwort trifft alle Punkte. – Greg

1

Sie können eine ähnliche Konfiguration verwenden. Hier bin ich 2 k8s Konto mit Kontext als k8s Selektor hinzufügen.

kubernetes: 
    enabled: true 
    accounts: 
    - name: scratch-k8s-account 
     requiredGroupMembership: [] 
     context: k8s-poc1.dev-domain.net 
     namespaces: [] 
     omitNamespaces: [] 
     dockerRegistries: 
     - accountName: poc-ecr 
     namespaces: [] 
     kubeconfigFile: /home/ubuntu/.kops/config 
    - name: dev-k8s-account 
     requiredGroupMembership: [] 
     context: k8s-poc2.dev-domain.net 
     namespaces: [] 
     omitNamespaces: [] 
     dockerRegistries: 
     - accountName: poc-ecr 
     namespaces: [] 
     kubeconfigFile: /home/ubuntu/.kops/config 
    primaryAccount: scratch-k8s-account