asmcli 정보

asmcli는 Anthos Service Mesh 설치 또는 업그레이드에 사용할 수 있는 Google 제공 스크립트입니다. 사용자가 허용하면 asmcli가 프로젝트 및 클러스터를 다음과 같이 구성합니다.

  • Google Cloud 프로젝트에 필요한 Identity and Access Management(IAM) 권한을 부여합니다.
  • Google Cloud 프로젝트에서 필요한 Google API를 사용 설정합니다.
  • 메시를 식별하는 라벨을 클러스터에 설정합니다.
  • 아직 등록되지 않은 경우 Fleet에 클러스터를 등록합니다.

asmcli를 실행할 때 --enable_all 플래그를 포함하여 프로젝트와 클러스터를 구성할 수 있습니다.

그런 후 asmcli가 프로젝트 및 클러스터 정보를 사용하여 YAML 파일을 구성합니다. 이러한 구성 파일은 클러스터 제어 영역에 Anthos Service Mesh를 설치하기 위해 필요합니다.

기본적으로 asmcli는 제어 영역과 함께 인그레스 게이트웨이를 설치하지 않습니다. 평가 및 간단한 사용 사례에는 적합하지만 게이트웨이를 제어 영역과 연결하면 관리 및 업그레이드가 더 복잡해집니다. 프로덕션 배포의 경우에는 개별적으로 게이트웨이를 설치하는 것이 좋습니다.

asmcliistioctl installinstall_asm 스크립트 대신 사용됩니다.

install_asm에 익숙하다면 asmcli는 이와 비슷하지만 다음과 같은 주목할 만한 차이점이 있습니다.

  • 새로운 설치 및 업그레이드에는 asmcli install를 사용하세요. install_asm에서와 같은 --mode 옵션은 없습니다. asmcli install을 실행할 때는 클러스터에 기존 제어 영역이 있는지 확인합니다. 기존 제어 영역이 없으면 asmcli가 Anthos Service Mesh를 설치합니다. 클러스터에 기존 제어 영역(Anthos Service Mesh 제어 영역 또는 오픈소스 Istio 제어 영역)이 있는 경우:

    • 만약 기존 제어 영역의 버전 라벨이 새 제어 영역의 버전 라벨과 일치하지 않으면 asmcli카나리아 업그레이드를 수행합니다.

    • 제어 영역 버전 라벨이 동일하면 asmcli가 인플레이스 업그레이드를 수행합니다.

  • 대부분의 asmcli 옵션 및 플래그install_asm과 동일하게 작동합니다.

istioctl install에 익숙한 경우, 일반적으로 제어 영역을 구성하기 위해 -f 명령줄 인수를 통해 IstioOperator YAML 파일을 전달할 때는 --custom_overlay 옵션을 사용해서 파일을 asmcli로 전달할 수 있습니다. Anthos Service Mesh 문서에서는 이러한 파일을 오버레이 파일이라고 부릅니다.

이 미리보기에서는 asmcli를 사용하여 다음 플랫폼에서 Anthos Service Mesh 클러스터 내 제어 영역을 설치하는 방법에 대한 설명을 제공합니다.

  • GKE:

    • 새 설치의 경우 클러스터가 같거나 다른 프로젝트에 있을 수 있습니다.

    • 업그레이드의 경우 초기 설치에 asmcli를 사용하지 않았다면 asmcli의 미리보기 출시 버전은 다른 프로젝트에 있는 클러스터 업그레이드를 지원하지 않습니다. 멀티 프로젝트 메시를 업그레이드하려면 다중 프로젝트 메시에서 GKE의 Anthos Service Mesh 업그레이드를 참조하세요.

  • 온프레미스: 신규 설치 및 업그레이드 모두 VMware용 GKE와 베어메탈용 Google Distributed Cloud Virtual에서 지원됩니다.

다음 단계