Обновлена 17 июля 2026 г. в 15:36
Запуск проверок
Плейбук preflight-checks позволяет проверить доступность кластера Kubernetes и подключение к виртуальным машинам (ВМ).
Полный список проверок:
- Проверка доступности кластера Kubernetes с предоставленным kubeconfig.
- Проверка доступности указанных ВМ, возможности подключения к ним с помощью предоставленного SSH-ключа и совместимости Python на ВМ.
- Проверка готовности DNS-записей.
- Проверка TLS-сертификатов.
Перед запуском проверки подготовьте Inventory окружения, для которого планируется развернуть VK Dev Platform. В том числе выполните следующие шаги:
-
Укажите
kubeconfigодним из способов:- Разместите файл, зашифрованный утилитой
ansible-vault, по путиinventories/<ИМЯ_INVENTORY>/group_vars/kubeconfig.secret. - В конфигурации
inventories/<ИМЯ_INVENTORY>/group_vars/local.yamlзадайте переменнуюall_kubeconfig_secret_path, указав путь к зашифрованному файлуkubeconfig. - Задайте переменную окружения
KUBECONFIG_SECRET_PATH, указав путь к зашифрованному файлуkubeconfig.
- Разместите файл, зашифрованный утилитой
-
(При развертывании на ВМ) Укажите приватный SSH-ключ одним из способов:
- Разместите файл, зашифрованный утилитой
ansible-vault, по путиinventories/<ИМЯ_INVENTORY>/group_vars/ssh_private_key_devops_common.secret. - В конфигурации
inventories/<ИМЯ_INVENTORY>/group_vars/local.yamlзадайте переменнуюssh_private_key_secret_path, указав путь к зашифрованному файлу приватного ключа SSH. - Задайте переменную окружения
SSH_PRIVATE_KEY_SECRET_PATH, указав путь к зашифрованному файлу приватного ключа SSH.
- Разместите файл, зашифрованный утилитой
Чтобы запустить проверку, выполните команду внутри контейнера Shepherd:
$ ansible-playbook -i inventories/<ИМЯ_INVENTORY> --vault-id <ФАЙЛ_СЕКРЕТА> playbooks/preflight-checks.yaml
Здесь:
<ИМЯ_INVENTORY>— имя или путь к файлу Inventory.<ФАЙЛ_СЕКРЕТА>— имя или путь к файлу секрета для расшифровки зашифрованных Vault-данных.