Установочный узел#

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

../../../_images/day0-model-green.svg ../../../_images/day0-ws-blue.svg ../../../_images/day0-topology-white.svg ../../../_images/day0-offline-white.svg ../../../_images/day0-conf-white.svg ../../../_images/day0-model-green.svg ../../../_images/day0-ws-blue.svg ../../../_images/day0-topology-dark.svg ../../../_images/day0-offline-dark.svg ../../../_images/day0-conf-dark.svg

Программное обеспечение#

Для развертывания платформы через кластер Kubernetes потребуются дополнительные программные ресурсы на установочном узле. Установите следующее программное обеспечение:

Если в качестве установочного узла используется Astra Linux Special Edition, то подробные инструкции по установке Ansible Navigator или всего CDK (Content Development Kit) как при наличии доступа к интернету, так и без доступа приведены в руководстве для разработчика.

Установочный пакет#

Для развертывания операторов, а затем компонентов платформы Astra Automation необходим установочный пакет.

Загрузка пакета#

Загрузите один из следующих пакетов из раздела Продукты в Личном кабинете:

  • aa-kubernetes-bundle-2-0-preview.tar.gz – небольшой по объему пакет (десятки килобайт) для развертывания платформы в кластере Kubernetes, имеющем доступ в интернет. Пакет содержит файлы-манифесты, необходимые для развертывания операторов, и примеры манифестов для развертывания компонентов платформы Astra Automation. В процессе развертывания платформы сервисы Kubernetes загружают остальные необходимые ресурсы из реестра контейнерных образов registry.astra.ru. Поэтому важно обеспечить доступ к нему.

  • aa-kubernetes-bundle-2-0-preview-offline.tar.gz – большой по объему пакет (несколько гигабайт) для развертывания платформы в кластере Kubernetes, изолированном от интернета. Пакет содержит все файлы-манифесты и образы контейнеров для создания операторов и компонентов платформы Astra Automation.

Распаковка пакета#

Подготовьте пакет для применения, например:

  1. Распакуйте пакет в каталог, например, tmp/aa-kubernetes-bundle:

    mkdir -p tmp/aa-kubernetes-bundle
    
    tar xzf aa-kubernetes-bundle-2-0-preview.tar.gz -C tmp/aa-kubernetes-bundle
    
  2. Перейдите в каталог:

    cd tmp/aa-kubernetes-bundle
    
  3. Просмотрите содержимое каталога:

    tree .
    

Содержимое каталога имеет следующую структуру:

├── examples
│   ├── kubernetes
│   │   ├── base
│   │   │   ├── k8s-base-aa-demo.yaml
│   │   │   └── secrets
│   │   │       ├── k8s-base-aa-demo-s3-secrets.yaml
│   │   │       └── k8s-base-aa-demo-tls-secrets.yaml
│   │   ├── enterprise
│   │   │   ├── k8s-ac-demo-mesh-ingress.yaml
│   │   │   ├── k8s-enterprise-aa-demo.yaml
│   │   │   └── secrets
│   │   │       ├── k8s-enterprise-aa-demo-encryption-secrets.yaml
│   │   │       ├── k8s-enterprise-aa-demo-password-secrets.yaml
│   │   │       ├── k8s-enterprise-aa-demo-pg-secrets.yaml
│   │   │       ├── k8s-enterprise-aa-demo-s3-secrets.yaml
│   │   │       └── k8s-enterprise-aa-demo-tls-secrets.yaml
│   │   └── minimal
│   │       ├── k8s-minimal-aa-demo.yaml
│   │       └── secrets
│   │           ├── k8s-minimal-aa-demo-s3-secrets.yaml
│   │           └── k8s-minimal-aa-demo-tls-secrets.yaml
│   └── minikube
│       └── minimal
│           └── minikube-minimal-aa-demo.yaml
└── operators
   ├── aa-operator-deploy.yaml
   ├── ac-operator-deploy.yaml
   ├── eda-operator-deploy.yaml
   └── pah-operator-deploy.yaml

В каталоге имеются следующие данные:

  • examples/ – примеры манифестов для развертывания платформы Astra Automation в кластере Kubernetes для различных топологий, из которых вам потребуются примеры из каталогов base/ (базовая топология) или enterprise/ (топология уровня предприятия).

  • operators/ – файлы-манифесты для развертывания операторов платформы Astra Automation.