Performance Testing
Infrastructure audit
High Load
Cloud Migration
Big Data
DevSecOps
Performance Testing
Infrastructure audit
High Load
Cloud Migration
Big Data
DevSecOps
Performance Testing
Infrastructure audit
High Load
Cloud Migration
Big Data
DevSecOps
Performance Testing
Infrastructure audit
High Load
Cloud Migration
Big Data
DevSecOps
Sonatype Nexus
Kubernetes
Red Hat
GitLab
SonarQube
Red Hat
Kubernetes
Sonatype Nexus
GitLab
SonarQube
Red Hat
Kubernetes
Sonatype Nexus
GitLab
SonarQube
Red Hat
Kubernetes
Sonatype Nexus
GitLab
SonarQube
DevOpsDays Almaty '22
DevOpsDays Almaty '22
Контакты
О нас
Блог
Контакты
О нас
Блог
Contacts and details
About us
Contacts and details
About us
RU
EN

Helmsman

Инструкция по взаимодействию с Helmsman

Deploy:

Деплой производится через отдельный репозиторий.
Для каждого окружения своя ветка *-dev - dev кластер *-prod - prod кластер
Сервисы описываются в файле manifest.yml в секции apps. Для деплоя изменений необходимо в этом файле указать ссылку на советующий образ docker (его можно взять из логов pipeline стадии build в репозитории с проектом).
Пример:

apps:
 api-${CI_BUILD_REF_SLUG}:
 <<: *default
 valuesFile: "vars/dev/api.yml"
 set:
 image.name: "docker-registry.example.com/example-dev/example-example/api:k8s-develop-3998c96c"
Переменные для сервиса задаются в файле указанном в значении параметра valuesFile (см приме выше).
Пример vars/dev/api.yml

env:
 KEY: value
Остальные параметры трогать не нужно.
Ссылки на окружения: k8s-prod: https://k8s.example.com/ k8s-dev: https://k8s-dev.example.com/

Документация и пример деплоя
Документация к инструменту Praqma/helmsman: Helm Charts as Code (github.com)