Anthos-gke aws 클러스터

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
지원 번들을 생성할 클러스터의 이름입니다. 이 값은 AWSClustermetadata.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