2017-12-06 2 views
0

In einer einfachen Postgres Deployment, ich möchte das Volume abhängig von dem Namespace wählen. Das Ziel besteht darin, die gleiche Deployment-Konfigurationsdatei zu verwenden, um Postgres-Deployments in verschiedenen Namespaces zu erstellen (z. B. Produktion/Staging).Kubernetes: Wählen Sie Volume abhängig von Namespace

Welche Möglichkeiten gibt es, dies zu erreichen?

Unter meiner Konfigurationsdatei, möchte ich im Grunde MAKE_THIS_DEPENDENT_ON_NAMESPACE abhängig von der Umgebung (oder Namespace) das Deployment in verwendet machen ist.

kind: Deployment 
metadata: 
    name: postgres 
    labels: 
    app: postgres 
spec: 
    template: 
    metadata: 
     labels: 
     app: postgres 
    spec: 
     containers: 
     - image: postgres:9.6 
      name: postgres 
      volumeMounts: 
      -name: postgres-storage 
      mountPath: /var/lib/postgresql 
     volumes: 
     - name: postgres-persistent-storage 
      gcePersistentDisk: 
      pdName: MAKE_THIS_DEPENDENT_ON_NAMESPACE 
+0

Wo geben Sie an den Namespace? –

+0

Genauso wie verschiedene Namespaces auf dem k8s-Cluster. Meinst Du das? – hansonhill

+0

Aber wie ordnen Sie diese Bereitstellung einem bestimmten Namespace zu? –

Antwort

Verwandte Themen