<p>After installation three node cluster
<a href="https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/" rel="nofollow noreferrer">https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/</a></p>

<p>I've entered into ApiServer container using</p>

<pre><code>sudo docker exec --user root -it 1ea54fd4cd683 /bin/sh
</code></pre>

<p>and executed</p>

<pre><code>kube-apiserver --enable-admission-plugins=DefaultStorageClass
</code></pre>

<p>but it writes</p>

<blockquote>
  <p>I0923 14:37:58.270848      90 server.go:703] external host was not
  specified, using 192.168.41.29 W0923 14:37:58.271386      90
  authentication.go:378] AnonymousAuth is not allowed with the
  AlwaysAllow authorizer. Resetting AnonymousAuth to false. You should
  use a different authorizer Error: --etcd-servers must be specified</p>
</blockquote>

<p>Could smb say why it happens and how fix it?</p>

vladbrk
<p>First of all, I'm pretty sure that's not the recommended way to add flags to the apiserver.<br>
Those changes will not persist.<br>
You probably want to edit <code>/etc/kubernetes/manifests/kube-apiserver.json</code> on the master, kill the kube-apiserver pod, and wait for it to respawn.</p>

<p>I'm guessing here, but try adding <code>--anonymous-auth=false</code> ?</p>
