FallstudienBlogÜber uns
Anfragen

how to delete a deployment in kubernetes

So löschen Sie ein Deployment in Kubernetes – Startup House

In Kubernetes ist ein Deployment ein Ressourcenobjekt, das den Lebenszyklus einer Gruppe von Pods verwaltet. Ein Deployment stellt sicher, dass eine festgelegte Anzahl von Pod-Replikaten jederzeit läuft und bietet Funktionen wie Rolling Updates und Rollbacks.

Um ein Deployment in Kubernetes zu löschen, können Sie das kubectl-Kommandozeilenwerkzeug oder die Kubernetes API verwenden. Beim Löschen eines Deployments wird das entsprechende Ressourcenobjekt aus dem Kubernetes-Cluster entfernt, wodurch der Deployment-Controller die zugehörigen Pods nicht mehr verwaltet.

Es gibt mehrere Möglichkeiten, ein Deployment in Kubernetes zu löschen:

1. Mit dem Befehl kubectl delete:
Sie können ein Deployment mit folgendem Befehl löschen:
```
kubectl delete deployment
```
Dieser Befehl entfernt das Deployment-Ressourcenobjekt aus dem Kubernetes-Cluster, wodurch der Deployment-Controller die zugehörigen Pods nicht mehr verwaltet.

2. Über eine YAML-Datei:
Sie können ein Deployment auch löschen, indem Sie die YAML-Datei des Deployments bearbeiten und die Änderungen anschließend mit dem Befehl kubectl apply übernehmen. Um ein Deployment mithilfe einer YAML-Datei zu löschen, entfernen Sie das Deployment-Ressourcenobjekt aus der Datei und wenden die Änderungen dann mit folgendem Befehl an:
```
kubectl apply -f
```

3. Über die Kubernetes API:
Sie können ein Deployment auch über die Kubernetes API löschen, indem Sie eine DELETE-Anfrage an den API-Server senden. Das lässt sich zum Beispiel mit Tools wie curl umsetzen oder per Skript, das mit der Kubernetes API interagiert.

Wichtig: Wenn Sie ein Deployment in Kubernetes löschen, werden die zugehörigen Pods ebenfalls beendet. Wenn Sie die Pods nach dem Löschen des Deployments weiterlaufen lassen möchten, können Sie das Deployment vor dem Löschen auf null Replikate skalieren. Dadurch wird sichergestellt, dass die Pods auch nach dem Löschen weiterlaufen.

Fazit: Das Löschen eines Deployments in Kubernetes bedeutet, das entsprechende Ressourcenobjekt aus dem Cluster zu entfernen, wodurch der Deployment-Controller die zugehörigen Pods nicht mehr verwaltet. Es gibt mehrere Wege, ein Deployment zu löschen, etwa mit dem kubectl-Kommandozeilenwerkzeug, durch Bearbeiten der YAML-Datei oder über die Kubernetes API. Bedenken Sie die Auswirkungen des Löschens, wie das Beenden der zugehörigen Pods, und ergreifen Sie die nötigen Schritte, um das gewünschte Ergebnis zu erzielen. Um ein Deployment in Kubernetes zu löschen, können Sie den Befehl kubectl delete deployment gefolgt vom Namen des zu entfernenden Deployments verwenden. Dadurch werden das Deployment sowie alle zugehörigen Ressourcen wie Pods, Services und ReplicaSets gelöscht. Beachten Sie, dass beim Löschen eines Deployments auch alle laufenden Pods, die zu diesem Deployment gehören, entfernt werden. Sichern Sie daher vorab wichtige Daten.

Eine weitere Möglichkeit zum Löschen eines Deployments ist das Kubernetes Dashboard. Navigieren Sie dazu zum Bereich Deployments, suchen Sie das gewünschte Deployment und klicken Sie auf Löschen. Dadurch wird der Löschvorgang gestartet und das Deployment aus Ihrem Cluster entfernt.

Wenn Sie ein Deployment löschen möchten, die zugehörigen Ressourcen wie Pods und ReplicaSets aber behalten wollen, können Sie den Befehl kubectl delete deployment mit dem Flag --cascade=false verwenden. Dadurch wird nur das Deployment selbst gelöscht, während die anderen Ressourcen unverändert bleiben. Prüfen Sie vor dem Löschen stets sorgfältig, um versehentlichen Datenverlust zu vermeiden.

Bereit, Ihr Know-how mit KI zu zentralisieren?

Beginnen Sie ein neues Kapitel im Wissensmanagement – wo der KI-Assistent zum zentralen Pfeiler Ihrer digitalen Support-Erfahrung wird.

Kostenlose Beratung buchen

Arbeiten Sie mit einem Team, dem erstklassige Unternehmen vertrauen.

Rainbow logo
Siemens logo
Toyota logo

Wir entwickeln, was als Nächstes kommt.

Unternehmen

Branchen

Startup Development House sp. z o.o.

Aleje Jerozolimskie 81

Warsaw, 02-001

VAT-ID: PL5213739631

KRS: 0000624654

REGON: 364787848

Kontakt

hello@startup-house.com

Unser Büro: +48 789 011 336

Neues Geschäft: +48 798 874 852

Folgen Sie uns

Award
logologologologo

Copyright © 2026 Startup Development House sp. z o.o.

EU-ProjekteDatenschutzerklärung