Zustandsorientierte Arbeitslasten löschen

In diesem Dokument wird beschrieben, wie Sie vorhandene zustandsorientierte Arbeitslasten löschen, die in einem Kubernetes-Cluster mit Air Gap von Google Distributed Cloud (GDC) ausgeführt werden. Es ist wichtig, Arbeitslasten zu entfernen, die nicht mehr verwendet werden, um den Zustand und die Leistung Ihres Kubernetes-Clusters aufrechtzuerhalten.

Dieses Dokument richtet sich an Entwickler in der Gruppe der Anwendungsbetreiber, die für die Verwaltung von Anwendungsarbeitslasten für ihre Organisation verantwortlich sind. Weitere Informationen finden Sie in der Dokumentation zu Zielgruppen für GDC-Air-Gap-Umgebungen.

Hinweise

Wenn Sie Befehle für einen Kubernetes-Cluster ausführen möchten, benötigen Sie die folgenden Ressourcen:

  1. Suchen Sie den Namen des Kubernetes-Clusters oder fragen Sie Ihren Plattformadministrator danach.

  2. Melden Sie sich an und generieren Sie die kubeconfig-Datei für den Kubernetes-Cluster, falls Sie noch keine haben.

  3. Verwenden Sie den kubeconfig-Pfad des Kubernetes-Clusters, um KUBERNETES_CLUSTER_KUBECONFIG in dieser Anleitung zu ersetzen.

Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „Namespace Admin“ (namespace-admin) in Ihrem Projekt-Namespace zuzuweisen, um die erforderlichen Berechtigungen zum Löschen zustandsorientierter Workloads zu erhalten.

StatefulSet-Ressource löschen

Löschen Sie eine StatefulSet-Ressource, wenn Sie die zugehörigen zustandsorientierten Containerarbeitslasten nicht mehr benötigen.

  1. Führen Sie Folgendes aus, um eine StatefulSet-Ressource zu löschen:

    kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \
        -n NAMESPACE \
        delete statefulset STATEFULSET_NAME
    

    Ersetzen Sie Folgendes:

    • KUBERNETES_CLUSTER_KUBECONFIG: Die kubeconfig-Datei für den Cluster.

    • NAMESPACE: der Projekt-Namespace der Containerarbeitslast.

    • STATEFULSET_NAME: der Name des zu löschenden StatefulSet-Objekts.

    Wenn Sie eine StatefulSet-Ressource löschen, werden auch alle zugehörigen Pods gelöscht. Wenn Sie nur die StatefulSet-Ressource und nicht ihre Pods löschen möchten, fügen Sie den Parameter --cascade=orphan ein.

  2. Löschen Sie den zugehörigen Dienst:

    kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \
        delete service SERVICE_NAME
    

    Ersetzen Sie die folgenden Variablen:

    • KUBERNETES_CLUSTER_KUBECONFIG: Die kubeconfig-Datei für den Cluster.

    • SERVICE_NAME: der Name des zu löschenden Service-Objekts.