Alguien me puede explicar como eliminó todos los pods de cada unode los nodos? Tengo rato intentando y nada porque si utilizo <code>kubec...

Germain Rafael Bueno Taguariparo

Germain Rafael Bueno Taguariparo

Pregunta
studenthace 6 años

Alguien me puede explicar como eliminó todos los pods de cada unode los nodos?

Tengo rato intentando y nada porque si utilizo

kubectl delete pods <pod> --grace-period=0 --force

vuelve a crear el pod

4 respuestas
para escribir tu comentario
    Eduardo Torres

    Eduardo Torres

    studenthace 2 años

    Yo los elimine basicamente con el mismo comando para scalar, le puse en 0 y terminan todos los pods.

    No sé si es una buena practica, pero funcionó.

    kubectl scale deploy/pingpong --replicas 0
    Jesus Alberto Gonzalez Salazar

    Jesus Alberto Gonzalez Salazar

    studenthace 2 años

    Tambien lo que puedes hacer tambien, si lo que buscas es eliminar los pods de un nodo especifico, es hacer un kubectl drain node <node1>. Esto removera todos los pods del nodo1, ya que lo que hace es poner el nodo1 como inaccesible para cualquer deployment, esto es util para darle servicio o mantenimiento a un nodo en especifico.

    Eduardo Cárdenas

    Eduardo Cárdenas

    studenthace 6 años

    Con eliminar el deployment se eliminan el resto de resources (service, replicaset, pods): Primero encuentras el nombre del deployment

    kubectl get deployment

    Solo en caso de haber creado los pods en algún otro namespace distinto del default agregar

    -n NAMESPACE_NAME
    al final del comando, de lo contrario omitir este paso.

    Una vez tengas el nombre del deployment ejecutar:

    kubectl delete deployment DEPLOYMENT_NAME

    Ahora si haces

    kubectl get all
    ya no verás los demás resources creados para correr el pod.

    Germain Rafael Bueno Taguariparo

    Germain Rafael Bueno Taguariparo

    studenthace 6 años

    Bueno ya logré hacerlo. Les comparto la información por acña https://www.adictosaltrabajo.com/2016/04/25/primeros-pasos-con-kubernetes/

    Básicamente debemos eliminar primero Replication Controllers porque es el que se encarga de inciar un pods cuando es eliminado para mantener la cantidad configurada por nosotros.

Curso de Kubernetes [Empieza Gratis]

Curso de Kubernetes [Empieza Gratis]

Empezaste a poner tus aplicaciones en contenedores, tus proyectos tienen uno o varios Dockerfiles y ahora te encuentras con la necesidad de poder desplegar tus aplicaciones. Escuchaste de Kubernetes pero algunos conceptos como pods, services, balancers, labels y selectors son un tanto confusos y parecen complejos a primera vista. No te preocupes, el objetivo del curso es explicar en detalle estos temas y construir juntos un ejemplo práctico de una app desplegada en Kubernetes haciendo uso de todos estos conceptos.

Curso de Kubernetes [Empieza Gratis]
Curso de Kubernetes [Empieza Gratis]

Curso de Kubernetes [Empieza Gratis]

Empezaste a poner tus aplicaciones en contenedores, tus proyectos tienen uno o varios Dockerfiles y ahora te encuentras con la necesidad de poder desplegar tus aplicaciones. Escuchaste de Kubernetes pero algunos conceptos como pods, services, balancers, labels y selectors son un tanto confusos y parecen complejos a primera vista. No te preocupes, el objetivo del curso es explicar en detalle estos temas y construir juntos un ejemplo práctico de una app desplegada en Kubernetes haciendo uso de todos estos conceptos.