Определение версии кластера Kubernetes

KubernetesBeginner
Практиковаться сейчас

Введение

В рамках данного испытания вам предстоит примерить на себя роль младшего DevOps-инженера и проверить сведения о версии среды Kubernetes. Это необходимо для обеспечения совместимости систем и подготовки к критически важному обновлению инфраструктуры. Вам потребуется извлечь информацию о версии кластера Kubernetes, вывести эти данные в формате JSON и подтвердить совместимость версий клиента и сервера с помощью команды kubectl version.

Получение версии Kubernetes

Работая младшим DevOps-инженером, вы должны проверить детали версии среды Kubernetes, чтобы гарантировать стабильную работу системы и подготовиться к плановому обновлению инфраструктуры.

Задачи

  • Получить информацию о версии кластера Kubernetes.
  • Отобразить сведения о версии в формате JSON.
  • Проверить совместимость между версиями клиента и сервера.

Требования

  • Используйте команду kubectl version.
  • Выведите информацию о версии строго в формате JSON.
  • Убедитесь, что вы работаете в директории ~/project.
  • В качестве локального кластера Kubernetes используйте Minikube.

Примеры

Пример вывода в формате JSON:

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

Подсказки

  • Не забудьте использовать флаг --output=json для форматирования вывода.
  • Ознакомьтесь с документацией Kubernetes для изучения дополнительных опций команды version.
  • Перед выполнением команд проверки версии убедитесь, что кластер запущен и активен.
✨ Проверить решение и практиковаться

Резюме

Подводя итог, в данном испытании вам потребовалось проверить сведения о версии кластера Kubernetes, включая клиентскую и серверную части, и убедиться в их совместимости. Для получения данных в формате JSON вы использовали команду kubectl version с флагом --output=json. Целью работы была подготовка к обновлению инфраструктуры путем подтверждения корректности версий в среде Kubernetes.