실습 환경에서는 Kubernetes 내부 서비스가 외부에 직접 노출되어 있지 않았기 때문에,
Grafana, ArgoCD, Kiali, Prometheus와 같은 관리 UI에 직접 접근할 수 없었음
이를 해결하기 위해 kubectl port-forward와 SSH Local Port Forwarding을 함께 사용
예를 들어 Grafana의 경우 Kubernetes 내부 Service를 로컬 포트로 포워딩
kubectl port-forward -n monitoring svc/monitoring-grafana 3000:80
이후 내 PC에서 직접 접근이 어려운 경우 SSH 터널링을 사용하여 서버의 localhost 포트를 내 PC로 가져옴
ssh -L 3000:localhost:3000 root@<서버공인IP>
이 구조를 통해 외부에 서비스를 직접 노출하지 않고도 안전하게 내부 관리 UI에 접근할 수 있었음
불필요하게 NodePort나 LoadBalancer를 열지 않아도 된다는 장점이 있음