<p>Very new to k8s. I need to update the startup params passed to api-server, but no idea what's the correct way to do it.</p>
<p>I installed the control plane with <code>kubeadm init</code>.</p>
<p>On the master I can see the params in <code>/etc/kubernetes/manifests/kube-apiserver.yaml</code>. Do I just edit that file and force a reload somehow?</p>

AlanG
<p>kube-apiserver runs as a static pod on master node and static pod definition files are available at a path defined by parameter called <em>staticPodPath</em> which is present in file <em>/var/lib/kubelet/config.yaml</em>. In my case, it's like this:</p>
<pre><code>staticPodPath: /etc/kubernetes/manifests
</code></pre>
<p>You can make changes to pod definition file at that path which is kube-apiserver.yaml and changes will take effect on their own. Static pods like kube-apiserver are controlled by kubelets and these pods are recreated by Kubelet in case of any changes to pod definition file.</p>
