In diesem Dokument wird beschrieben, wie Sie vorhandene zustandsbehaftete Arbeitslasten löschen, die in einem GDC-Kubernetes-Cluster (Google Distributed Cloud) mit Air Gap ausgeführt werden. Es ist wichtig, Arbeitslasten zu entfernen, die nicht mehr verwendet werden, um die Funktionsfähigkeit und Leistung Ihres Kubernetes-Clusters aufrechtzuerhalten.
Dieses Dokument richtet sich an Entwickler in der Gruppe der Anwendungsoperatoren, die für die Verwaltung von Anwendungsarbeitslasten für ihre Organisation verantwortlich sind. Weitere Informationen finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.
Hinweise
Zum Ausführen der Aufgaben in diesem Dokument benötigen Sie die folgenden Ressourcen und Rollen:
Wenn Sie Befehle für einen Kubernetes-Cluster ausführen möchten, benötigen Sie die folgenden Ressourcen:
Suchen Sie den Namen des Kubernetes-Clusters oder fragen Sie ein Mitglied der Plattformadministratorgruppe nach dem Clusternamen.
Melden Sie sich an und generieren Sie die kubeconfig-Datei für den Kubernetes-Cluster, falls Sie noch keine haben.
Verwenden Sie den kubeconfig-Pfad des Kubernetes-Clusters, um
KUBERNETES_CLUSTER_KUBECONFIGin dieser Anleitung zu ersetzen.
Bitten Sie den IAM-Administrator Ihrer Organisation, Ihnen die Rolle „Namespace Admin“ (
namespace-admin) in Ihrem Projekt-Namespace zuzuweisen, um die erforderlichen Berechtigungen zum Löschen zustandsorientierter Arbeitslasten in einem freigegebenen Cluster zu erhalten.Bitten Sie den IAM-Administrator Ihrer Organisation, Ihnen die Rolle „Cluster Developer“ (
cluster-developer) in einem Standardcluster zuzuweisen, um die erforderlichen Berechtigungen zum Löschen zustandsorientierter Arbeitslasten in einem Standardcluster zu erhalten.
StatefulSet-Ressource löschen
Löschen Sie eine StatefulSet-Ressource, wenn Sie die zugehörigen zustandsorientierten Containerarbeitslasten nicht mehr benötigen.
Führen Sie Folgendes aus, um eine
StatefulSet-Ressource zu löschen:kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAMEErsetzen Sie Folgendes:
KUBERNETES_CLUSTER_KUBECONFIG: Die kubeconfig-Datei für den Cluster.NAMESPACE: Der Namespace der Containerarbeitslast. Bei freigegebenen Clustern muss es sich um einen Projekt-Namespace handeln. Bei Standardclustern kann es sich um einen beliebigen Namespace handeln.STATEFULSET_NAME: der Name des zu löschendenStatefulSet-Objekts.
Wenn Sie eine
StatefulSet-Ressource löschen, werden auch alle zugehörigen Pods gelöscht. Wenn Sie nur dieStatefulSet-Ressource und nicht ihre Pods löschen möchten, fügen Sie den Parameter--cascade=orphanein.Löschen Sie den zugehörigen Dienst:
kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \ delete service SERVICE_NAMEErsetzen Sie die folgenden Variablen:
KUBERNETES_CLUSTER_KUBECONFIG: Die kubeconfig-Datei für den Cluster.SERVICE_NAME: der Name des zu löschendenService-Objekts.