Развертывание платформы#
На данном этапе необходимо применить манифесты операторов, секретов и платформы, выбранные или созданные в процессе подготовки инфраструктуры.
Установка операторов#
При подготовке установочного узла был загружен и распакован установочный пакет 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 apply -f k8s-enterprise-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 ""
echo "Controller DB name:" kubectl get secret ac-external-pg-secret \ -n astra-automation \ -o jsonpath='{.data.database}' | base64 -d echo "" echo "Controller DB user:" kubectl get secret ac-external-pg-secret \ -n astra-automation \ -o jsonpath='{.data.username}' | base64 -d echo ""
Развертывание платформы#
Разверните платформу с помощью следующей команды:
kubectl apply -f <manifest>
Здесь <manifest> – ранее подготовленный манифест, например k8s-base-aa-demo.yaml.
Для отслеживания процесса развертывания выполните следующую команду:
kubectl get pods -n astra-automation --watch
Дождитесь, пока все поды перейдут в состояние Running.
Процесс развертывания может занять от 5 до 10 минут в зависимости от доступных ресурсов.