Questo documento spiega come eliminare i carichi di lavoro stateful esistenti in esecuzione in un cluster Kubernetes air-gap di Google Distributed Cloud (GDC). È importante rimuovere i carichi di lavoro non più in uso per mantenere l'integrità e il rendimento del cluster Kubernetes.
Questo documento è rivolto agli sviluppatori del gruppo di operatori di applicazioni responsabili della gestione dei carichi di lavoro delle applicazioni per la propria organizzazione. Per ulteriori informazioni, consulta Segmenti di pubblico per la documentazione air-gapped di GDC.
Prima di iniziare
Per eseguire comandi su un cluster Kubernetes, assicurati di disporre delle seguenti risorse:
Individua il nome del cluster Kubernetes o chiedi all'amministratore della piattaforma qual è il nome del cluster.
Accedi e genera il file kubeconfig per il cluster Kubernetes se non ne hai uno.
Utilizza il percorso kubeconfig del cluster Kubernetes per sostituire
KUBERNETES_CLUSTER_KUBECONFIGin queste istruzioni.
Per ottenere le autorizzazioni necessarie per eliminare i carichi di lavoro stateful, chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Namespace Admin (namespace-admin) nello spazio dei nomi del progetto.
Elimina una risorsa StatefulSet
Elimina una risorsa StatefulSet se non hai più bisogno dei relativi
carichi di lavoro dei container stateful.
Per eliminare una risorsa
StatefulSet, esegui:kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAMESostituisci quanto segue:
KUBERNETES_CLUSTER_KUBECONFIG: il file kubeconfig per il cluster.NAMESPACE: lo spazio dei nomi del progetto del workload del container.STATEFULSET_NAME: il nome dell'oggettoStatefulSetda eliminare.
Quando elimini una risorsa
StatefulSet, vengono eliminati anche tutti i relativi pod. Se preferisci eliminare solo la risorsaStatefulSete non i relativi pod, includi il parametro--cascade=orphan.Elimina il servizio associato:
kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \ delete service SERVICE_NAMESostituisci le seguenti variabili:
KUBERNETES_CLUSTER_KUBECONFIG: il file kubeconfig per il cluster.SERVICE_NAME: il nome dell'oggettoServiceda eliminare.