VK Dev Platform logo
Помощь
Обновлена 17 июля 2026 г. в 15:36

Запуск проверок

Плейбук preflight-checks позволяет проверить доступность кластера Kubernetes и подключение к виртуальным машинам (ВМ).

Полный список проверок:

  • Проверка доступности кластера Kubernetes с предоставленным kubeconfig.
  • Проверка доступности указанных ВМ, возможности подключения к ним с помощью предоставленного SSH-ключа и совместимости Python на ВМ.
  • Проверка готовности DNS-записей.
  • Проверка TLS-сертификатов.

Перед запуском проверки подготовьте Inventory окружение, для которого планируется развернуть VK Dev Platform. В том числе выполните следующие шаги:

  1. Укажите kubeconfig одним из способов:

    • Разместите файл, зашифрованный утилитой ansible-vault, по пути inventories/<ИМЯ_INVENTORY>/group_vars/kubeconfig.secret.
    • В конфигурации inventories/<ИМЯ_INVENTORY>/group_vars/local.yaml задайте переменную all_kubeconfig_secret_path, указав путь к зашифрованному файлу kubeconfig.
    • Задайте переменную окружения KUBECONFIG_SECRET_PATH, указав путь к зашифрованному файлу kubeconfig.
  2. (При развертывании на ВМ) Укажите приватный 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-данных.