Skip to content

Commit b96b763

Browse files
committed
fix: set cilium api server endpoint for high availability clusters
1 parent 14d5b5c commit b96b763

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

roles/network_plugin/cilium/templates/values.yaml.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ image:
77
repository: {{ cilium_image_repo }}
88
tag: {{ cilium_image_tag }}
99

10-
k8sServiceHost: "{% if cilium_config_extra_vars is defined and 'k8s-service-host' in cilium_config_extra_vars %}{{ cilium_config_extra_vars['k8s-service-host'] }}{% elif loadbalancer_apiserver is defined and apiserver_loadbalancer_domain_name is defined %}{{ apiserver_loadbalancer_domain_name }}{% elif loadbalancer_apiserver is defined and loadbalancer_apiserver.address is defined %}{{ loadbalancer_apiserver.address }}{% elif loadbalancer_apiserver_localhost is defined and loadbalancer_apiserver_localhost == true %}127.0.0.1{% else %}{{ first_kube_control_plane_address }}{% endif %}"
10+
k8sServiceHost: "{{ cilium_k8s_service_host }}"
1111

12-
k8sServicePort: "{% if cilium_config_extra_vars is defined and 'k8s-service-port' in cilium_config_extra_vars %}{{ cilium_config_extra_vars['k8s-service-port'] }}{% elif loadbalancer_apiserver is defined and loadbalancer_apiserver.port is defined %}{{ loadbalancer_apiserver.port }}{% elif loadbalancer_apiserver_localhost is defined and loadbalancer_apiserver_localhost == true and loadbalancer_apiserver_port is defined %}{{ loadbalancer_apiserver_port }}{% else %}{{ kube_apiserver_port }}{% endif %}"
12+
k8sServicePort: "{{ cilium_k8s_service_port }}"
1313

1414
ipv4:
1515
enabled: {{ cilium_enable_ipv4 | to_json }}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
cilium_k8s_service_host: >-
2+
{% if cilium_config_extra_vars is defined and 'k8s-service-host' in cilium_config_extra_vars %}
3+
{{ cilium_config_extra_vars['k8s-service-host'] }}
4+
{% elif cilium_config_extra_vars is defined and 'k8sServiceHost' in cilium_config_extra_vars %}
5+
{{ cilium_config_extra_vars['k8sServiceHost'] }}
6+
{% elif loadbalancer_apiserver is defined and apiserver_loadbalancer_domain_name is defined %}
7+
{{ apiserver_loadbalancer_domain_name }}
8+
{% elif loadbalancer_apiserver is defined and loadbalancer_apiserver.address is defined %}
9+
{{ loadbalancer_apiserver.address }}
10+
{% elif loadbalancer_apiserver_localhost is defined and loadbalancer_apiserver_localhost == true %}
11+
127.0.0.1
12+
{% else %}
13+
{{ first_kube_control_plane_address }}
14+
{% endif %}
15+
16+
cilium_k8s_service_port: >-
17+
{% if cilium_config_extra_vars is defined and 'k8s-service-port' in cilium_config_extra_vars %}
18+
{{ cilium_config_extra_vars['k8s-service-port'] }}
19+
{% elif cilium_config_extra_vars is defined and 'k8sServicePort' in cilium_config_extra_vars %}
20+
{{ cilium_config_extra_vars['k8sServicePort'] }}
21+
{% elif loadbalancer_apiserver is defined and loadbalancer_apiserver.port is defined %}
22+
{{ loadbalancer_apiserver.port }}
23+
{% elif loadbalancer_apiserver_localhost is defined and loadbalancer_apiserver_localhost == true and loadbalancer_apiserver_port is defined %}
24+
{{ loadbalancer_apiserver_port }}
25+
{% else %}
26+
{{ kube_apiserver_port }}
27+
{% endif %}

0 commit comments

Comments
 (0)