proxmox(가상화 솔루션)를 사용하여 외부에서 kubenetes Pod에 액세스하는 방법

proxmox(가상화 솔루션)를 사용하여 외부에서 kubenetes Pod에 액세스하는 방법

나는 kubernetes 클러스터를 설치한 proxmox 호스트(@ip=231.25.36.12)를 가지고 있습니다. 이 클러스터는 3개의 가상 머신으로 구성되어 있습니다(이 가상 머신은 라우팅할 수 없습니다. 즉, proxmox 노드에서만 액세스할 수 있습니다. 외부에서는 접근 불가):

k8s-ctrlr 192.168.1.2 k8s-노드-01 192.168.1.3 k8s-노드-02 192.168.1.4

마스터 노드(k8s-ctrlr)에 액세스하려면 먼저 proxmox 호스트에 ssh를 연결한 다음 마스터 노드(192.168.1.2)에 ssh를 연결해야 합니다. 그래서 클러스터를 테스트하기 위해 Pod(nginx)를 만들었고 결과는 다음과 같습니다(그림 Pod-1 참조).

보시다시피 nginx는 마스터 노드(pod-1 이미지)와 proxmox 호스트(pod-2 이미지)에서 예상대로 실행됩니다.

하지만 브라우저에서 액세스하려고 하면 문제가 발생하고 작동하지 않습니다(nav-2 이미지): (30080은 nodePort 서비스입니다) 여기에 이미지 설명을 입력하세요.

이제 제 질문은 마스터 노드의 @ip 또는 proxmox @ip를 사용하여 nginx 애플리케이션에 액세스할 수 있는 솔루션이 있습니까?입니다. 우리의 목표는 브라우저에서 애플리케이션에 액세스할 수 있는 것입니다. 우리 좀 도와 줄수있어?

당신의 도움에 감사드립니다

관련 정보