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
Wo geben Sie an den Namespace? –
Genauso wie verschiedene Namespaces auf dem k8s-Cluster. Meinst Du das? – hansonhill
Aber wie ordnen Sie diese Bereitstellung einem bestimmten Namespace zu? –