Skip to content
Snippets Groups Projects
Unverified Commit f2c160e7 authored by Rong Zhang's avatar Rong Zhang Committed by GitHub
Browse files

Merge pull request #2872 from riverzhang/kube-proxy

Reconfigure kube-proxy to access kube-apiserver via the LB(kubeadm)
parents cf8e9eed 20bd6569
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
{%- else -%} {%- else -%}
{{ kube_apiserver_endpoint }} {{ kube_apiserver_endpoint }}
{%- endif %} {%- endif %}
when: not is_kube_master
tags: tags:
- facts - facts
...@@ -61,6 +60,21 @@ ...@@ -61,6 +60,21 @@
when: not is_kube_master and kubeadm_discovery_address != kube_apiserver_endpoint when: not is_kube_master and kubeadm_discovery_address != kube_apiserver_endpoint
notify: restart kubelet notify: restart kubelet
- name: Update server field in kube-proxy kubeconfig
shell: >-
{{ bin_dir }}/kubectl get configmap kube-proxy -n kube-system -o yaml
| sed 's#server:.*#server:\ {{ kube_apiserver_endpoint }}#g'
| kubectl replace -f -
delegate_to: "{{groups['kube-master']|first}}"
run_once: true
when: is_kube_master and kubeadm_discovery_address != kube_apiserver_endpoint
- name: Restart all kube-proxy pods to ensure that they load the new configmap
shell: "{{ bin_dir }}/kubectl delete pod -n kube-system -l k8s-app=kube-proxy"
delegate_to: "{{groups['kube-master']|first}}"
run_once: true
when: is_kube_master and kubeadm_discovery_address != kube_apiserver_endpoint
# FIXME(mattymo): Reconcile kubelet kubeconfig filename for both deploy modes # FIXME(mattymo): Reconcile kubelet kubeconfig filename for both deploy modes
- name: Symlink kubelet kubeconfig for calico/canal - name: Symlink kubelet kubeconfig for calico/canal
file: file:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment