Descubrir las versiones del clúster de Kubernetes

KubernetesBeginner
Practicar Ahora

Introducción

En este desafío, asumirá el rol de un ingeniero DevOps junior para verificar los detalles de la versión del entorno de Kubernetes. El objetivo es garantizar la compatibilidad del sistema y preparar una actualización crítica de la infraestructura. Deberá obtener la información de la versión del clúster de Kubernetes, mostrar los detalles en formato JSON y verificar la compatibilidad entre las versiones del cliente y del servidor mediante el comando kubectl version.

Obtener la versión de Kubernetes

Como ingeniero DevOps junior, es fundamental validar los detalles de la versión del entorno de Kubernetes para asegurar que el sistema sea compatible y esté listo para una actualización de infraestructura de alta prioridad.

Tareas

  • Obtener la información de la versión del clúster de Kubernetes.
  • Mostrar los detalles de la versión en formato JSON.
  • Verificar la compatibilidad entre las versiones del cliente y del servidor.

Requisitos

  • Utilizar el comando kubectl version.
  • Generar la salida de la información de versión en formato JSON.
  • Asegurarse de trabajar dentro del directorio ~/project.
  • Utilizar Minikube como el clúster local de Kubernetes.

Ejemplos

Ejemplo de salida en formato JSON:

{
  "clientVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  },
  "serverVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  }
}

Consejos

  • Recuerde utilizar el parámetro --output=json para el formateo en JSON.
  • Consulte la documentación de Kubernetes para conocer las opciones del comando de versión.
  • Verifique que el clúster esté en ejecución antes de ejecutar los comandos de versión.

Resumen

En conclusión, este desafío requería la verificación de los detalles de la versión del clúster de Kubernetes, abarcando tanto la versión del cliente como la del servidor, para garantizar su compatibilidad. Se utilizó el comando kubectl version junto con el parámetro --output=json para obtener la información en un formato estructurado. El objetivo final fue preparar una actualización crítica de la infraestructura confirmando la integridad de las versiones en el entorno de Kubernetes.

✨ Revisar Solución y Practicar