Elimina i workload stateful

Elimina i carichi di lavoro stateful utilizzando le metodologie di eliminazione standard di Kubernetes.

Prima di iniziare

Per completare le attività descritte in questo documento, devi richiedere le autorizzazioni necessarie e preparare l'ambiente.

Richiedere ruoli IAM

Per creare, eliminare, modificare o visualizzare carichi di lavoro stateful in un cluster Kubernetes, chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Namespace Admin (namespace-admin). Questo ruolo è associato allo spazio dei nomi del progetto.

prepara l'ambiente

Per eseguire comandi sul cluster Kubernetes bare metal preconfigurato, assicurati di disporre delle seguenti risorse:

  1. Individua il nome del cluster Kubernetes o chiedi all'amministratore della piattaforma qual è il nome del cluster.

  2. Accedi e genera il file kubeconfig per il cluster Kubernetes se non ne hai uno.

  3. Utilizza il percorso kubeconfig del cluster Kubernetes per sostituire CLUSTER_KUBECONFIG in queste istruzioni.

Elimina una risorsa StatefulSet

Elimina una risorsa StatefulSet se non hai più bisogno dei relativi carichi di lavoro dei container stateful.

  1. Per eliminare una risorsa StatefulSet, esegui:

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

    Sostituisci quanto segue:

    • CLUSTER_KUBECONFIG: il file kubeconfig per il cluster Kubernetes.

    • NAMESPACE: lo spazio dei nomi del progetto del workload del container.

    • STATEFULSET_NAME: il nome dell'oggetto StatefulSet da eliminare.

    Quando elimini una risorsa StatefulSet, vengono eliminati anche tutti i relativi pod. Se preferisci eliminare solo la risorsa StatefulSet e non i relativi pod, includi il parametro --cascade=orphan.

  2. Elimina il servizio associato:

    kubectl --kubeconfig CLUSTER_KUBECONFIG \
        delete service SERVICE_NAME
    

    Sostituisci le seguenti variabili:

    • CLUSTER_KUBECONFIG: il file kubeconfig per il cluster Kubernetes.

    • SERVICE_NAME: il nome dell'oggetto Service da eliminare.