Questo documento spiega come eliminare i carichi di lavoro stateless 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 è destinato agli sviluppatori del gruppo di operatori di applicazioni responsabili della gestione dei workload delle applicazioni per la propria organizzazione. Per saperne di più, consulta la documentazione relativa ai segmenti di pubblico per GDC con air gap.
Prima di iniziare
Per completare le attività descritte in questo documento, devi richiedere le autorizzazioni necessarie e preparare l'ambiente.
Richiedi ruoli IAM
Devi disporre di ruoli specifici per ottenere le autorizzazioni necessarie per eliminare i carichi di lavoro senza stato. I ruoli necessari dipendono dal fatto che tu stia lavorando all'interno di un cluster condiviso con ambito organizzazione o di un cluster standard con ambito progetto. Per saperne di più, consulta Configurazioni dei cluster Kubernetes.
Ruoli cluster condivisi
Per creare, eliminare, modificare o visualizzare carichi di lavoro stateful in un cluster condiviso, chiedi all'amministratore IAM del progetto di concederti il ruolo Amministratore spazio dei nomi (namespace-admin). Questo ruolo è associato allo spazio dei nomi del progetto.
Ruoli cluster standard
Per creare, eliminare, modificare o visualizzare carichi di lavoro stateful in un cluster standard, chiedi all'amministratore IAM del progetto di concederti il ruolo Sviluppatore cluster (cluster-developer). Questo ruolo è associato allo spazio dei nomi del progetto.
prepara l'ambiente
Per eseguire comandi su un cluster Kubernetes utilizzando l'API, assicurati di disporre delle seguenti risorse:
Individua il nome del cluster Kubernetes o chiedi a un membro del gruppo di amministratori della piattaforma qual è il nome del cluster.
Accedi e genera il file kubeconfig per il cluster Kubernetes.
Utilizza il percorso kubeconfig del cluster Kubernetes per sostituire
KUBERNETES_CLUSTER_KUBECONFIGin queste istruzioni.
Elimina un deployment
Per eliminare un oggetto Deployment, esegui:
kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \
-n NAMESPACE \
delete deployment DEPLOYMENT_NAME
Sostituisci quanto segue:
KUBERNETES_CLUSTER_KUBECONFIG: il file kubeconfig per il cluster.NAMESPACE: lo spazio dei nomi del workload del container. Per i cluster condivisi, deve trattarsi di uno spazio dei nomi del progetto. Per i cluster standard, può essere qualsiasi spazio dei nomi.DEPLOYMENT_NAME: il nome del deployment da eliminare.