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.

Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que debe intentar completar la tarea de forma independiente, en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen tener un nivel de dificultad mayor. Si encuentra obstáculos, puede consultar con Labby o revisar la solución. Los datos históricos indican que este es un desafío de nivel principiante con una tasa de aprobación del 99%. Ha recibido una calificación positiva del 100% por parte de los estudiantes.

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.
✨ Revisar Solución y Practicar

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.