Развертывание платформы#

На данном этапе необходимо применить манифесты операторов, секретов и платформы, выбранные или созданные в процессе подготовки инфраструктуры.

Установка операторов#

При подготовке установочного узла вы загрузили и распаковали установочный пакет Astra Automation версии 2.0 для Kubernetes, который содержит операторы подготовки ресурсов Astra Automation в кластере Kubernetes. Манифесты операторов находятся в каталоге operators/.

Выполните следующие шаги, описанные в процедуре развертывания платформы:

  1. Установка контроллера Ingress предшествует установке операторов.

  2. Установка операторов – непосредственно установка операторов.

Применение секретов#

Установите секреты с помощью подготовленных манифестов:

  1. Примените секреты шифрования:

    kubectl apply -f aa-demo-encryption-secrets.yaml
    
  2. Примените секреты паролей администраторов:

    kubectl apply -f aa-demo-password-secrets.yaml
    
  3. Примените секреты конфигурации PostgreSQL:

    kubectl apply -f aa-demo-pg-secrets.yaml
    

Проверьте состояние секретов:

  1. Убедитесь, что все секреты установлены и активны:

    kubectl get secrets -n astra-automation
    
  2. Проверьте значения, хранящиеся в секретах (пример для БД Automation Controller):

    echo "Controller DB name:"
    kubectl get secret aa-demo-controller-postgres-configuration \
      -n astra-automation \
      -o jsonpath='{.data.database}' | base64 -d
    echo ""
    
    echo "Controller DB user:"
    kubectl get secret aa-demo-controller-postgres-configuration \
      -n astra-automation \
      -o jsonpath='{.data.username}' | base64 -d
    echo ""
    

Развертывание платформы#

Установите платформу с помощью ранее подготовленного манифеста:

kubectl apply -f k8s-base-aa-demo.yaml

Для отслеживания процесса развертывания выполните следующую команду:

kubectl get pods -n astra-automation --watch

Дождитесь, пока все поды перейдут в состояние Running. Процесс развертывания может занять от 5 до 10 минут в зависимости от доступных ресурсов.