Установка¶
Предварительные условия¶
На сервере должны быть установлены Docker Engine и Docker Compose.
Установка Docker Engine¶
-
Установите пакет docker.io.
sudo apt install -y docker.io -
Запустите Docker.
sudo systemctl start docker -
При необходимости, разрешите автоматический запуск этих служб.
sudo systemctl enable docker -
Проверьте работоспособность установленных пакетов, выполнив следующую команду.
docker images
Установка Docker Compose¶
-
Выполните следующие команды.
mkdir -p ~/.docker/cli-plugins/ curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose chmod +x ~/.docker/cli-plugins/docker-compose -
Проверьте пакет.
docker-compose version
Авторизация в Docker Registry¶
На целевом сервере выполните команду для авторизации в Docker Registry:
docker login registry.appsec.global
Эта команда необходима для получения доступа к образам Docker.
Установка в Kubernetes¶
-
Учетные данные в реестре контейнеров.
Docker-образы компонентов AppSec.Wave и Helm Chart находятся в нашем частном реестре, для доступа в который требуется авторизация.
-
Получение Helm Chart AppSec.Wave.
Для получения Helm Chart AppSec.Wave необходимо добавить OCI-совместимый Helm приватный реестр (registry.appsec.global) с теми же учетными данными, что и для доступа к образам контейнеров.
-
Войдите в реестр (с ручным вводом пароля).
helm registry login -u myuser registry.appsec.global Password: Login succeeded -
Скачайте последнюю/конкретную версию AppSec.Wave Helm Chart.
helm pull oci://registry.appsec.global/wave/helm/wave-app/wave-app --version <version_number> --untar Pulled: registry.appsec.global/wave/helm/wave-app/wave-app:<version_number> Digest: sha256:0be7ec9fb7b962b46d81e4bb74fdcdb7089d965d3baca9f85d64948b05b402ff
-
-
Сетевые доступы.
Прежде чем приступить к установке, необходимо обеспечить следующие сетевые доступы к реестру образов.
-
Установка с помощью Helm.
-
Сконфигурируйте параметры под свою среду (values.yaml).
Примечание
В переменной `waveagent.agentReplicas: N`, `N` - количество агентов, соответствующее выбранной лицензии. -
Установите Helm Chart AppSec.Wave.
helm upgrade --install --create-namespace --namespace appsec-wave <RELEASE_NAME> <PATH_TO_UNTAR_DOWLOADED_CHART>
-