DevSecOps
Big Data
Cloud Migration
High Load
Infrastructure audit
Performance Testing
Web 3.0
DevSecOps
Big Data
Cloud Migration
High Load
Infrastructure audit
Performance Testing
Web 3.0
DevSecOps
Big Data
Cloud Migration
High Load
Infrastructure audit
Performance Testing
Web 3.0
DevSecOps
Big Data
Cloud Migration
High Load
Infrastructure audit
Performance Testing
Web 3.0
Red Hat
Kubernetes
Sonatype
GitLab
SonarSource
Jfrog
Atlassian
Red Hat
Kubernetes
Sonatype
GitLab
SonarSource
Jfrog
Atlassian
Red Hat
Kubernetes
Sonatype
GitLab
SonarSource
Jfrog
Atlassian
Red Hat
Kubernetes
Sonatype
GitLab
SonarSource
Jfrog
Atlassian
DevOpsDays Almaty
DevOpsDays Almaty
DevOpsDays Almaty
DevOpsDays Almaty
Контакты
О нас
Блог
Контакты
О нас
Блог
Contacts and details
About us
Contacts and details
About us

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)