anthos-gke aws clusters의 명령어는 GKE on AWS 사용자 클러스터에서 작동합니다. get-credentials 명령어를 사용하여 사용자 클러스터에 인증합니다. diagnose 명령어를 사용하여 디버깅 관련 추가 정보를 수집할 수도 있습니다.
Get-credentials
get-credentials 명령어는 GKE on AWS 사용자 클러스터에 대한 사용자 인증 정보 및 엔드포인트 정보가 포함된 kubeconfig 파일을 업데이트합니다. 기본적으로 사용자 인증 정보는 ~/.kube/config에 추가됩니다. KUBECONFIG 환경 변수를 다른 파일 경로로 설정하면 anthos-gke가 해당 파일에 사용자 인증 정보를 추가합니다.
anthos-gke aws clusters get-credentials NAME [--workspace DIRECTORY]
위치 인수
- NAME
- anthos-gke가 사용자 인증 정보를 생성하는 클러스터의 이름입니다. 이름은- AWSCluster리소스의- metadata.name필드와 일치해야 합니다.
선택적 플래그
- --workspace [DIRECTORY]
- anthos-gke.yaml파일이 포함된 디렉터리의 선택적 인수입니다. 기본값은 현재 디렉터리입니다.
예시
현재 작업 디렉터리에 정의된 cluster-0이라는 클러스터의 사용자 인증 정보를 가져오려면 다음 명령어를 실행합니다.
anthos-gke aws clusters get-credentials cluster-0
진단
diagnose snapshot 명령어는 Google Cloud 지원팀이 사용자 클러스터의 디버그 문제를 지원하는 데 도움이 되는 지원 번들을 생성합니다. 지원 번들은 구성, 클러스터 이벤트, 로그를 포함하는 tar 파일입니다. 이 파일을 기술 지원 관리자에게 보내세요.
anthos-gke aws clusters diagnose snapshot CLUSTER_NAME
           --ssh-key-path PATH
           [--bastion-ip IP]
           [--bastion-ssh-key-path PATH]
           [--cluster-ssh-key-path PATH]
           [--dry-run]
           [--mgmt-service-ssh-key-path PATH]
           [--nodepool-ssh-key-path PATH]
           [--output PATH]
           [--quiet]
           [--snapshot-config PATH]
           [--workspace DIRECTORY]
위치 인수
- CLUSTER_NAME
- 지원 번들을 생성할 클러스터의 이름입니다. 이 값은 AWSCluster의metadata.name필드와 일치해야 합니다.
플래그
- --ssh-key-path PATH
- SSH 키 파일의 경로를 제공하는 필수 인수입니다. anthos-gke management init으로 키를 만든 경우 이 값은~/.ssh/anthos-gke입니다.
선택적 플래그
- [--bastion-ip IP]
- 현재 작업공간에서 배스천 호스트 IP 주소를 재정의합니다.
- [--bastion-ssh-key-path PATH]
- 배스천 호스트의 특정 SSH 키 파일입니다. 기본값은 --ssh-key-path입니다.
- [--cluster-ssh-key-path PATH]
- 워크로드 클러스터 제어 영역 머신의 특정 SSH 키 파일입니다.
기본값은 --ssh-key-path입니다.
- [--dry-run]
- 지원 번들을 생성하지 않고 스냅샷 구성 파일을 표시하는 옵션입니다.
- [--mgmt-service-ssh-key-path PATH]
- 관리 서비스를 위한 특정 SSH 키 파일입니다. 기본값은 --ssh-key-path입니다.
- [--nodepool-ssh-key-path PATH]
- 노드 풀 머신의 특정 SSH 키 파일입니다. 기본값은 --ssh-key-path입니다.
- [--output PATH]
- 지원 번들 tarball의 파일 경로입니다.
- [--quiet]
- Console에 출력된 메시지를 제거하는 옵션입니다.
- [--snapshot-config PATH]
- TYAML 스냅샷 구성 파일의 경로입니다(선택사항).
- [--workspace DIR]
- anthos-gke.yaml구성 파일이 포함된 작업공간 디렉터리입니다. 기본값은 현재 디렉터리입니다.
예시
cluster-0이라는 워크로드 클러스터의 지원 번들을 생성하려면 다음 명령어를 실행합니다.
anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --workspace ~/example/workspace
기본 스냅샷 구성을 보려면 다음 명령어를 실행합니다.
anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --dry-run
자체 bash 및 kubectl 명령어를 포함하여 커스텀 스냅샷 구성 파일을 지정하려면 다음 명령어를 실행합니다.
anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke
             --snapshot-config ~/my-snapshot-config.yaml