На главную
Контейнеры и CI/CD
Helm-чарт приложения
Helm-чарт для приложения: Chart.yaml, values.yaml, Deployment, Service, Ingress, ConfigMap и HPA — и проверка чужого values.yaml на подвижный тег образа, секреты в файле и отсутствие запросов ресурсов.
Приложение
Фиксированный, а не latest
Файлы чарта
values.yaml
replicaCount: 2
image:
repository: ghcr.io/example/app
tag: "1.4.2"
pullPolicy: IfNotPresent
service:
type: ClusterIP
port: 8080
ingress:
enabled: true
className: nginx
host: app.example.com
tls: true
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
# лимита по процессору нет намеренно: он душит приложение даже на свободном узле
memory: 512Mi
env:
LOG_LEVEL: info
secrets: {}
Проверить свой values.yaml
Замечаний нет.