From bf3fef05fd7b691b27656662835ac51bdc7f8e31 Mon Sep 17 00:00:00 2001 From: Max Gautier Date: Fri, 13 Feb 2026 10:22:01 +0000 Subject: [PATCH] control-plane: do not adjust apiserver endpoint (#12870) This essentially revert the functionnality of 9b0f57a0a (Adjust endpoints for kube-proxy,controller,scheduler to proper ip (#5150), 2019-09-09). This is no longer needed since kubeadm now default to use the local kube-apiserver for control plane components (feature gate "ControlPlaneKubeletLocalMode") https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/#feature-gates --- .../tasks/kubeadm-fix-apiserver.yml | 17 ----------------- roles/kubernetes/control-plane/tasks/main.yml | 3 --- 2 files changed, 20 deletions(-) delete mode 100644 roles/kubernetes/control-plane/tasks/kubeadm-fix-apiserver.yml diff --git a/roles/kubernetes/control-plane/tasks/kubeadm-fix-apiserver.yml b/roles/kubernetes/control-plane/tasks/kubeadm-fix-apiserver.yml deleted file mode 100644 index 919e8b64f..000000000 --- a/roles/kubernetes/control-plane/tasks/kubeadm-fix-apiserver.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- - -- name: Update server field in component kubeconfigs - lineinfile: - dest: "{{ kube_config_dir }}/{{ item }}" - regexp: '^ server: https' - line: ' server: {{ kube_apiserver_endpoint }}' - backup: true - with_items: - - admin.conf - - controller-manager.conf - - kubelet.conf - - scheduler.conf - notify: - - "Control plane | Restart kube-controller-manager" - - "Control plane | Restart kube-scheduler" - - "Control plane | reload kubelet" diff --git a/roles/kubernetes/control-plane/tasks/main.yml b/roles/kubernetes/control-plane/tasks/main.yml index a2af046c2..be47d1a09 100644 --- a/roles/kubernetes/control-plane/tasks/main.yml +++ b/roles/kubernetes/control-plane/tasks/main.yml @@ -99,9 +99,6 @@ include_tasks: kubeadm-etcd.yml when: etcd_deployment_type == "kubeadm" -- name: Include kubeadm secondary server apiserver fixes - include_tasks: kubeadm-fix-apiserver.yml - - name: Cleanup unused AuthorizationConfiguration file versions file: path: "{{ kube_config_dir }}/apiserver-authorization-config-{{ item }}.yaml"