시작하기 전에
GKE on AWS를 사용하기 전에 다음 작업을 수행했는지 확인합니다.
- 기본 요건을 완료합니다.
- 관리 서비스를 설치합니다.
- 사용자 클러스터를 만듭니다.
배스천 호스트
GKE on AWS 리소스에 연결하려면 다음 단계를 수행하세요. 기존 AWS VPC가 있거나 VPC에 직접 연결되어 있는지 또는 관리 서비스를 만들 때 전용 VPC를 만들었는지 선택합니다.
기존 VPC
기존 VPC에 직접 또는 VPN으로 연결된 경우 이 주제의 명령어에서 env HTTP_PROXY=http://localhost:8118 줄을 생략합니다.
전용 VPC
전용 VPC에서 관리 서비스를 만들면 GKE on AWS의 공개 서브넷에 배스천 호스트가 포함됩니다.
관리 서비스에 연결하려면 다음 단계를 수행하세요.
- GKE on AWS 구성이 있는 디렉터리로 변경합니다. 이 디렉터리는 관리 서비스를 설치할 때 생성됩니다. - cd anthos-aws 
- bastion-tunnel.sh스크립트를 실행하여 터널을 엽니다. 터널이- localhost:8118로 연결됩니다.- 배스천 호스트에 대한 터널을 열려면 다음 명령어를 실행합니다. - ./bastion-tunnel.sh -N- SSH 터널의 메시지가 이 창에 표시됩니다. 연결을 종료할 준비가 되면 Control+C를 사용하거나 창을 닫아 프로세스를 중지합니다. 
- 새 터미널을 열고 - anthos-aws디렉터리로 변경합니다.- cd anthos-aws 
- kubectl을 사용하여 클러스터에 연결할 수 있는지 확인합니다.- env HTTPS_PROXY=http://localhost:8118 \ kubectl cluster-info- 출력에는 관리 서비스 API 서버의 URL이 포함됩니다. 
다음 섹션의 명령어에서는 이 배스천 호스트를 사용한다고 가정합니다.
이 배스천 호스트를 사용하지 않으면 HTTP_PROXY가 포함된 줄을 삭제합니다.
kubectl을 사용하여 관리 서비스에 연결
kubectl 도구를 사용하여 관리 서비스에 연결하려면 다음 단계를 수행하세요.
anthos-aws 디렉터리에서 anthos-gke를 사용하여 컨텍스트를 관리 서비스로 전환합니다.
cd anthos-aws anthos-gke aws management get-credentials
kubectl을 사용하여 사용자 클러스터에 연결
kubectl 도구로 사용자 클러스터에 연결하려면 다음 단계를 수행하세요.
anthos-aws 디렉터리에서 anthos-gke를 사용하여 컨텍스트를 사용자 클러스터로 전환합니다.
cd anthos-aws env HTTPS_PROXY=http://localhost:8118 \ anthos-gke aws clusters get-credentials CLUSTER_NAME