Конфиги выгружаю напрямую из github, HELM не используется.
Требуется в момент деплоя подменить cluster-name в значении ключа аннотации в Ingress. Возможно ли это как то реализовать ? понимает ли k8s что-то типа этого {{$env}}
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nginx-test
namespace: nginx
annotations:
kubernetes.io/ingress.class: alb
.../...
external-dns.alpha.kubernetes.io/hostname: nginx-{{cluster-name}}.mydomain.com
k8s ленив - ему готовый манифест подавай а вот любой шаблонизатор умеет. не хочешь helm и надо прям очень простенько - envsubst посмотри ну или kustomize.
kustomize работает через жопу, походу придется с helm колдовать templating
Аргументируй? К кастомайз привыкнуть надо
ему скорей всего через env надо передавать, kustomize так просто это не разрешает сделать
envsubst уже посоветован :)
Чего аргументировать, HELM более логичен и понятен, проблема в том что с Argo он работает ограничено. Быстрее можно свой темплайтинг придумать и написать чем понять всю суть kustomize.
Но есть решения проблемы
Обсуждают сегодня