Я надеюсь получить IP-адрес прокси-узла k8s, чтобы впоследствии динамически настроить вход, но я действительно понятия не имею, возможно ли это с помощью helm?
Рассматривая 3 случая:
- кластер с одним узлом
- один прокси-узел
- несколько узлов кластера высокой доступности
Учитывая: прокси-узел предварительно помечен, и из командной строки я могу использовать kubectl get nodes -l proxy=true -o jsonpath="{.items[0].status.addresses[?(@.type==\"Hostname\")].address}"
, чтобы получить «1-й» прокси-узел ip вне развертывания.
Требуется: до / во время развертывания я могу получить ресурс по:
#values.yaml
...
kube_proxy:
ip: "" <- k8s resource?
...
или
#_helper.tpl
...
{{- define "kube.proxyip" -}}
...<- reference the resource here
{{- end -}}
...