高可用性Kubernetesクラスタのセットアップが成功した後、kubeadm、Kubernetes ダッシュボードの Web UI にアクセスできません。
まず、現在のクラスタトポロジについて説明します。ローカルネットワーク内には3つの異なるベアメタルサーバーが稼働しており、それぞれがマスターそしてワーカーノード。これらのマシンの1つはnginx ロードバランサー同じように。
セットアップ後、クラスター構成ファイルをローカルの作業マシン (MacBook Pro) にコピーして実行したところkubectl cluster-info
、すべて正常に動作しているようです。
Kubernetes control plane is running at https://load-balancer:6443
CoreDNS is running at https://load-balancer:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
最終的に、Kubernetes ダッシュボードのデプロイメントは公式ドキュメントに従って行われましたが、作業中のマシン (明らかに同じネットワークに接続されています) からダッシュボード UI にアクセスできず、その理由がわかりません。
リクエスト時に常に次のエラーが発生しますhttp://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
:
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {
},
"status": "Failure",
"message": "error trying to reach service: dial tcp 10.40.0.1:8443: connect: no route to host",
"reason": "ServiceUnavailable",
"code": 503
}
さらに奇妙なことに、数分前は UI は機能していたものの、トークンを使用してサインインできず、今はまた消えてしまいました。
何が問題なのか何かアドバイスはありますか?