
포트 80에서 포트 30871로 노출되는 NodePort 서비스가 있는 4개 노드 클러스터가 있습니다. 예를 들어 해당 노드의 호스트 이름을 사용하여 각 노드의 서비스에 액세스할 수 있습니다.
호스트 이름 1 노드에서 컬 http://hostname1:30871
예상대로 작동합니다. 동일
호스트 이름 2 노드에서 http://hostname2:30871 컬링
다른 노드에서 서비스에 도달할 수 있을 것으로 기대합니다. 그러나, 달리는
컬 http://hostname1:30871
노드 호스트 이름2에서 연결 시간 초과 오류가 발생합니다. IP를 사용할 때도 마찬가지입니다. 저는 네트워킹을 위해 플란넬을 사용하고 있으며 베어메탈 CentOS 클러스터인 Kubernetes 1.20에 있습니다.
어느 노드에서나 ClusterIP를 통해 서비스에 액세스할 수 있습니다. 그래서
컬 http://clusterIPaddress:80
모든 노드에 매력처럼 작동합니다.
방화벽은 모두 열려 있고 작동하는지 테스트되었습니다. 클러스터 외부의 머신에서도 동일한 일이 발생합니다. 이번에도 어디에서나 http://hostname1:30871에 액세스할 수 있을 것으로 기대하지만 동일한 시간 초과 문제가 발생합니다.