なぜ?
Syslogにこんな感じのエラーが吐き続けられてapiserverのマニフェストがおかしい・・とのこと。
Mar 19 01:39:46 controlplane kubelet[42404]: E0319 01:39:46.229112 42404 file.go:187] "Could not process manifest file" err="/etc/kubernetes/manifests/kube-apiserver.yaml:: couldn't parse as pod(Object 'Kind' is missing in 'null'), please check config file" path="/etc/kubernetes/manifests/kube-apiserver.yaml:"
しかし中身を見ても、問題なし。
結論
kubeletの再起動で解決。
$ systemctl restart kubelet Warning: The unit file, source configuration file or drop-ins of kubelet.service changed on disk. Run 'systemctl daemon-reload' to reload units. $ systemctl daemon-reload $ systemctl restart kubelet
これをするとエラーが消えました。致命的な誤りは再読み込みさせないとダメっぽいですね。