Zustandsorientierte Arbeitslasten löschen

Löschen Sie Ihre zustandsorientierten Arbeitslasten mit Standardmethoden zum Löschen in Kubernetes.

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.