Чтобы получить версию Kubernetes в плоскости управления, вы можете использовать различные методы в зависимости от ваших настроек и инструментов. Вот несколько методов с примерами кода:
Метод 1: использование инструмента командной строки kubectl
kubectl version --short
Эта команда отобразит информацию о версии как клиентского, так и серверного компонентов kubectl
.
Метод 2. Использование API Kubernetes
Вы можете использовать API Kubernetes для программного получения версии плоскости управления. Вот пример использования Python и библиотеки kubernetes
:
from kubernetes import client, config
config.load_kube_config()
api_instance = client.VersionApi()
try:
version_info = api_instance.get_code()
print(f"Control plane version: {version_info.git_version}")
except Exception as e:
print(f"Error retrieving version: {str(e)}")
Убедитесь, что у вас установлена библиотека kubernetes
(pip install kubernetes
) и соответствующий файл kubeconfig настроен для аутентификации.
Метод 3. Использование конечной точки /version
сервера API Kubernetes
Вы также можете напрямую запросить конечную точку /version
сервера API Kubernetes. Вот пример использования cURL:
curl -k -X GET https://<your-kubernetes-api-server>/version
Замените
фактическим URL-адресом или IP-адресом вашего сервера API Kubernetes.