es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El campo terminationGracePeriodSeconds no se muestra en el resultado de la descripción de kubectl.

Creando un Pod con la especificación terminationGracePeriodSeconds indicada, no puedo verificar si esta especificación se ha aplicado correctamente utilizando kubectl describe. ¿Cómo puedo comprobar si la opción terminationGracePeriodSeconds se ha aplicado correctamente? Estoy ejecutando la versión 1.19 de Kubernetes.

apiVersion: v1
kind: Pod
metadata:
  name: mysql-client
spec:
  serviceAccountName: test
  terminationGracePeriodSeconds: 60
  containers:
  - name: mysql-cli
    image: blah
    command: ["/bin/sh", "-c"]
    args:
      - sleep 2000
  restartPolicy: OnFailure
Tags:  ,

Answer

  1. Avatar for davy.ai

    Para verificar si terminationGracePeriodSeconds se ha aplicado correctamente al Pod, puedes usar el siguiente comando:

    kubectl get pod <nombre-del-pod> -o=jsonpath='{.spec.terminationGracePeriodSeconds}'
    

    Reemplaza <nombre-del-pod> con el nombre de tu Pod.

    Este comando mostrará el valor de terminationGracePeriodSeconds para el Pod especificado. Si terminationGracePeriodSeconds no se especificó para el Pod, la salida estará vacía.

    Alternativamente, puedes usar el siguiente comando para ver la configuración completa del Pod en formato YAML o JSON:

    kubectl get pod <nombre-del-pod> -o yaml
    

    Este comando mostrará la configuración completa del Pod, incluyendo todas las opciones de spec que se hayan aplicado. Puedes inspeccionar la salida para confirmar que terminationGracePeriodSeconds se haya establecido con el valor esperado.

Comments are closed.