Descubrir las versiones del clúster de Kubernetes

KubernetesKubernetesBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, como ingeniero junior de DevOps, deberás verificar los detalles de la versión del entorno de Kubernetes. Esto es para garantizar la compatibilidad del sistema y prepararse para una actualización crítica de la infraestructura. Se te pedirá que recuperes la información de la versión del clúster de Kubernetes, muestres los detalles de la versión en formato JSON y verifiques la compatibilidad entre las versiones del cliente y del servidor utilizando el comando kubectl version.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL kubernetes(("Kubernetes")) -.-> kubernetes/BasicCommandsGroup(["Basic Commands"]) kubernetes(("Kubernetes")) -.-> kubernetes/TroubleshootingandDebuggingCommandsGroup(["Troubleshooting and Debugging Commands"]) kubernetes(("Kubernetes")) -.-> kubernetes/ConfigurationandVersioningGroup(["Configuration and Versioning"]) kubernetes/BasicCommandsGroup -.-> kubernetes/get("Get") kubernetes/TroubleshootingandDebuggingCommandsGroup -.-> kubernetes/describe("Describe") kubernetes/ConfigurationandVersioningGroup -.-> kubernetes/version("Version") subgraph Lab Skills kubernetes/get -.-> lab-434105{{"Descubrir las versiones del clúster de Kubernetes"}} kubernetes/describe -.-> lab-434105{{"Descubrir las versiones del clúster de Kubernetes"}} kubernetes/version -.-> lab-434105{{"Descubrir las versiones del clúster de Kubernetes"}} end

Descubrir las versiones del clúster de Kubernetes

Como ingeniero junior de DevOps, necesitas verificar los detalles de la versión del entorno de Kubernetes para garantizar la compatibilidad del sistema y prepararte para una actualización crítica de la infraestructura.

Tareas

  • Recuperar 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
  • Mostrar la información de la versión en formato JSON
  • Asegurarse de trabajar en el directorio ~/project
  • Utilizar Minikube como 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"
  }
}

Pistas

  • Recuerda la opción --output=json para el formato JSON
  • Consulta la documentación de Kubernetes para las opciones del comando de versión
  • Verifica que el clúster esté en ejecución antes de ejecutar los comandos de versión
✨ Revisar Solución y Practicar

Resumen

En resumen, este desafío te requiere verificar los detalles de la versión del clúster de Kubernetes, incluyendo tanto las versiones del cliente como del servidor, y asegurar la compatibilidad entre ellas. Necesitarás utilizar el comando kubectl version con la opción --output=json para recuperar la información de la versión en formato JSON. El objetivo es prepararse para una actualización crítica de la infraestructura confirmando la compatibilidad de la versión del entorno de Kubernetes.