Введение
В рамках данного испытания вам предстоит примерить на себя роль младшего 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.


