Helm динамически получает IP-адрес прокси-узла kubernetes - PullRequest
0 голосов
/ 10 января 2019

Я надеюсь получить IP-адрес прокси-узла k8s, чтобы впоследствии динамически настроить вход, но я действительно понятия не имею, возможно ли это с помощью helm?

Рассматривая 3 случая:

  1. кластер с одним узлом
  2. один прокси-узел
  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 -}}

...
...