Kubernetes 대시보드에 액세스할 수 없습니다.

Kubernetes 대시보드에 액세스할 수 없습니다.

다음을 사용하여 고가용성 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가 작동했지만 토큰을 사용하여 로그인할 수 없었고 이제는 다시 사라졌다는 것입니다.

문제가 무엇인지 제안해 주실 수 있나요?

관련 정보