kubectlコマンドで「NotAcceptable」というエラーが出たときの話
テスト用のKubernetesクラスタをメンテナンスしていたら、突然クラスタの操作ができなくなった。次のようなエラーが出る。
$ kubectl get nodes
No resources found.
Error from server (NotAcceptable): unknown (get nodes)
色々調べたところ、うっかりkubectlコマンドをアップデートしてしまってクラスタ側とバージョンが一致しなくなっていた(クラスタ側は1.7.7、kubectlコマンドは1.11)。kubectlコマンドをダウングレードすることで対処できた。