다음을 사용하여 고가용성 Kubernetes 클러스터를 성공적으로 설정한 후kubeadm, kubernetes 대시보드 웹 UI에 액세스할 수 없습니다.
우선 현재 클러스터 토폴로지를 설명하겠습니다. 로컬 네트워크 내에는 세 개의 서로 다른 베어메탈 서버가 실행되고 있으며, 각 서버는주인그리고노동자마디. 그 기계 중 하나가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
결국 쿠버네티스 대시보드 배포는 공식 문서에 따라 이루어졌는데, 작업 중인 머신을 통해 대시보드 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가 작동했지만 토큰을 사용하여 로그인할 수 없었고 이제는 다시 사라졌다는 것입니다.
문제가 무엇인지 제안해 주실 수 있나요?