토폴로지 확인
Terraform 구성에서 정의한 리소스가 생성되었는지 확인하고, 기본 및 관리 호스트에 대한 SSH 액세스를 테스트하고, Kubernetes 클러스터에 대한 액세스를 확인합니다.
Bastion 및 관리 호스트에 대한 SSH 액세스 확인
기본 호스트 또는 관리 호스트를 생성하도록 선택한 경우 SSH 접속을 생성할 수 있는지 여부를 테스트합니다.
terraform apply 작업 출력에서 복사한 ssh 명령을 실행합니다.
terraform apply의 이전 출력에서 ssh 명령을 복사하지 않은 경우 Terraform 구성이 포함된 최상위 디렉토리로 이동하고 terraform output 명령을 실행합니다. ssh_to_admin 및 ssh_to_bastion 출력을 복사합니다.
ssh 명령은 다음 형식입니다.
- 관리 호스트:
ssh -i privateKeyPath -J opc@bastionPublicIP opc@adminPrivateIP - 기본 호스트:
ssh -i privateKeyPath opc@bastionPublicIP
Kubernetes 클러스터 액세스
kubectl CLI 또는 웹 기반 Kubernetes 대시보드를 사용하여 Kubernetes 클러스터에 액세스하고 관리할 수 있습니다.
kubectl가 관리 호스트에 자동으로 설치 및 구성됩니다.- 로컬 호스트에서
kubectl를 실행하려면 설치하고KUBECONFIG환경 변수를 설정합니다.kubectlCLI는KUBECONFIG변수를 사용하여 Kubernetes 클러스터에 액세스하기 위한 매개변수를 확인합니다. Terraform 구성을 적용하면 필수 클러스터 액세스 매개변수가 생성되고generated디렉토리의kubeconfig라는 로컬 파일에 저장됩니다.로컬 호스트에서KUBECONFIG환경 변수를 설정하려면 다음 명령을 실행합니다.export KUBECONFIG=generated/kubeconfig - Kubernetes 대시보드에 액세스하려면 다음 단계를 수행하십시오.
- 다음 명령을 실행하여 Kubernetes API 서버에 대한 프록시 서버를 시작합니다.
kubectl proxy - 브라우저를 사용하여
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/으로 이동합니다.
- 다음 명령을 실행하여 Kubernetes API 서버에 대한 프록시 서버를 시작합니다.