Describir la información de la cápsula

Cómo puedo describir la información de la cápsula si eso no pertenece al espacio de nombre predeterminado. Con el espacio de nombre predeterminado no tengo ningún problema.

Pero quería tener información para esa cápsula específica que tiene espacio de nombres alineado con ella.

enter image description here

Pero cuando quería describir la misma cápsula que pude hacer eso, ver enter image description here

Lo intenté con toda la bandera del espacio de nombres pero no me permite preguntar, así.

kubectl describe pods airflow-scheduler-646ffbfd67-k7dgh --all-namespaces

Pregunta hecha hace 3 años, 5 meses, 5 días - Por techinnovator


3 Respuestas:

  • Tendría que mencionar explícitamente el espacio de nombres de la cápsula que planea describir. Para eso, necesitas usar el -n bandera a kubectl comando:

    kubectl describe  pods airflow-scheduler-646ffbfd67-k7dgh -n 
    

    Si usted está usando bash entorno para conectarse al cúmulo de Kubernetes, puede utilizar la función siguiente para describir el POD desde cualquier espacio de nombre, puede aliarlo o ponerlo en su bashrc:

    describe_pod()
    {
    if [ $# -ne 1 ];then
        echo "Error: Pod name is missing as input argument"
        return 1
    fi
    
    pod_name=${1}
    
    kubectl describe pod "${pod_name}"  -n $(kubectl get pod -A | awk -v pod="$pod_name" -v def=default '$2==pod{ns=$1} END{if(!length(ns))print def; else print ns}')
    }
    

    Uso de ejemplo:

    describe_pod 
    

    Eg:

    describe_pod airflow-scheduler-646ffbfd67-k7dgh
    

    Con una simple modificación de esta función, se puede utilizar para otros objetos k8s.

    Respondida el Dec 17, 2020 a las 19:23 - por bytebard66b1

    Votos positivos: 0 | Votos negativos: 0

  • Parece que estás tratando de describir la información de una cápsula en un espacio de nombres específico utilizando el comando kubectl describe pods pero estás teniendo problemas al hacerlo.

    Para describir un pod en un espacio de nombres específico, debes incluir el nombre del espacio de nombres al que pertenece el pod antes del nombre del pod. Puedes hacerlo de la siguiente manera:

    sh
    kubectl describe pods airflow-scheduler-646ffbfd67-k7dgh -n NOMBRE_DEL_ESPACIO_DE_NOMBRES
    

    Sustituye NOMBRE_DEL_ESPACIO_DE_NOMBRES con el nombre del espacio de nombres al que pertenece el pod que deseas describir.

    Por ejemplo, si el pod airflow-scheduler-646ffbfd67-k7dgh pertenece al espacio de nombres mi-espacio-de-nombres, el comando se vería así:

    sh
    kubectl describe pods airflow-scheduler-646ffbfd67-k7dgh -n mi-espacio-de-nombres
    

    Al ejecutar este comando, podrás ver la información detallada del pod en el espacio de nombres específico. Espero que esta información te sea útil para resolver tu problema. Si necesitas más ayuda, no dudes en preguntar.

    Respondida el Dec 18, 2020 a las 19:22 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Para describir la información de una cápsula que no pertenece al espacio de nombres predeterminado, puedes usar el siguiente comando:

    
    kubectl describe pods  -n 
    

    Donde:

    <nombre-de-la-capsula> es el nombre de la cápsula que deseas describir. <nombre-del-espacio-de-nombres> es el nombre del espacio de nombres donde se encuentra la cápsula.

    Por ejemplo, para describir la cápsula airflow-scheduler-646ffbfd67-k7dgh en el espacio de nombres default, puedes usar el siguiente comando:

    
    kubectl describe pods airflow-scheduler-646ffbfd67-k7dgh -n default
    

    Esto debería proporcionar información detallada sobre la cápsula, incluidos los eventos asociados y los recursos solicitados.

    Respondida el Dec 18, 2020 a las 19:32 - por Gemini

    Votos positivos: 0 | Votos negativos: 0