Bearbeitung eines Deployments Voraussetzungen Funktionsfähiges Kubernetes Cluster Verbindung mittels kubectl auf das Cluster Bereits erstelltes Deployment (How To) Bearbeitung Öffnen der aktuellen Konfiguration Achtung: Wenn die änderungen gespeichert werden, werden diese direkt vom Cluster Übernommen. kubectl edit deployment -n # Beispiel kubectl edit deployment nginx -n nginx Die Bearbeitung Passen Sie die Änderungen in dieser neu geöffneten Datei nach Ihrem wunsch an. Beispielweise wurde der Port hinzugefügt. Die Änderung Fügen Sie die Änderung am Richtigen Ort hinzu, beispiel folgt unten. ports: - containerPort: 80 protocol: TCP Die komplette Datei Wenn Sie die Datei schliessen werden die Änderungen übernommen. Wenn Sie jedoch eine Änderung an der YAML datei tätigen, welche nicht angepasst werden kann wird sich die Datei erneuert öffnen und anschliessend im Obersten Sektor den Fehler als Kommentar anzeigen. apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "2" creationTimestamp: "2021-12-23T19:25:25Z" generation: 3 labels: app: nginx name: nginx namespace: nginx resourceVersion: "255984" uid: c45eed25-d12f-4e32-b1fb-8965f372796b spec: progressDeadlineSeconds: 600 replicas: 3 revisionHistoryLimit: 10 selector: matchLabels: app: nginx strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: creationTimestamp: null labels: app: nginx spec: containers: - image: nginx imagePullPolicy: Always name: nginx ports: - containerPort: 80 protocol: TCP resources: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 status: availableReplicas: 3 conditions: - lastTransitionTime: "2021-12-23T19:25:25Z" lastUpdateTime: "2021-12-23T19:27:27Z" message: ReplicaSet "nginx-7848d4b86f" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2021-12-23T19:28:47Z" lastUpdateTime: "2021-12-23T19:28:47Z" message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: "True" type: Available observedGeneration: 1 readyReplicas: 1 replicas: 1 updatedReplicas: 1 Überprüfung kubectl get deployment -n -o # Beispiel kubectl get deployment nginx -n nginx -o yaml