Развертывание платформы#
На данном этапе необходимо применить манифесты операторов, секретов и платформы, выбранные или созданные в процессе подготовки инфраструктуры.
Установка операторов#
При подготовке установочного узла вы загрузили и распаковали установочный пакет Astra Automation версии 2.0 для Kubernetes, который содержит операторы подготовки ресурсов Astra Automation в кластере Kubernetes.
Манифесты операторов находятся в каталоге operators/.
Выполните следующие шаги, описанные в процедуре развертывания платформы:
Установка контроллера Ingress предшествует установке операторов.
Установка операторов – непосредственно установка операторов.
Применение секретов#
Установите секреты с помощью подготовленных манифестов:
Примените секреты шифрования:
kubectl apply -f aa-demo-encryption-secrets.yaml
Примените секреты паролей администраторов:
kubectl apply -f aa-demo-password-secrets.yaml
Примените секреты конфигурации PostgreSQL:
kubectl apply -f aa-demo-pg-secrets.yaml
Проверьте состояние секретов:
Убедитесь, что все секреты установлены и активны:
kubectl get secrets -n astra-automation
Проверьте значения, хранящиеся в секретах (пример для БД 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 минут в зависимости от доступных ресурсов.