다음을 통해 공유


Azure Kubernetes Fleet Manager를 사용하여 재사용 가능한 업데이트 전략 정의

관리자는 단계, 그룹 및 선택적 단계 간 일시 중지를 정의하여 Fleet 관리형 클러스터에 대한 업데이트 시퀀스를 제어할 수 있습니다. 이러한 시퀀스는 업데이트 실행 또는 자동 업그레이드와 독립적으로 관리할 수 있는 업데이트 전략으로 저장할 수 있으므로 필요에 따라 전략을 다시 사용할 수 있습니다.

이 문서에서는 그룹 및 단계를 사용하여 업데이트 전략을 정의하는 방법을 설명합니다.

두 개의 업데이트 단계를 포함하는 예제 업데이트 전략을 보여 주는 다이어그램 각 업데이트 단계에는 두 개의 업데이트 그룹이 포함됩니다. 각 업데이트 그룹에는 두 개의 멤버 클러스터가 포함됩니다.

필수 조건

  • 이 가이드에서 참조하는 업데이트 실행, 단계, 그룹 및 전략에 대한 설명을 제공하는 Fleet 업데이트의 개념적 개요를 읽어보세요.

  • 하나 이상의 멤버 클러스터가 있는 Fleet 리소스가 있어야 합니다. 그렇지 않은 경우 빠른 시작에 따라 Fleet 리소스를 만들고 AKS(Azure Kubernetes Service) 클러스터를 멤버로 조인합니다.

  • 다음 환경 변수를 설정합니다.

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export CLUSTERID=<aks-cluster-resource-id>
    export STRATEGY=<strategy-name>
    
  • 이 문서의 Azure CLI 지침을 따르는 경우 Azure CLI 버전 2.61.0 이상이 설치되어 있어야 합니다. 설치하거나 업그레이드하려면 Azure CLI 설치를 참조하세요.

  • 또한 다음 명령을 실행하여 설치할 수 있는 fleet Azure CLI 확장이 필요합니다.

    az extension add --name fleet
    

    az extension update 명령을 실행하여 릴리스된 최신 버전의 확장으로 업데이트합니다.

    az extension update --name fleet
    

클러스터를 할당하여 그룹 업데이트

클러스터를 업데이트 전략에 사용하려면 먼저 업데이트 단계에서 사용할 수 있는 업데이트 그룹에 추가해야 합니다. 업데이트 단계 내에서 업데이트는 각 업데이트 그룹에 병렬로 적용됩니다. 업데이트 그룹 내에서 멤버 클러스터는 순차적으로 업데이트됩니다.

다음 두 가지 방법 중 하나로 특정 업데이트 그룹에 멤버 클러스터를 할당할 수 있습니다.

참고 항목

플릿 멤버는 하나의 업데이트 그룹에만 속할 수 있지만 업데이트 그룹에는 여러 플릿 멤버가 할당될 수 있습니다. 업데이트 그룹 자체는 별도의 리소스 종류가 아닙니다. 업데이트 그룹은 플릿 멤버에 의한 참조를 나타내는 문자열일 뿐입니다. 따라서 공통 업데이트 그룹에 대한 참조가 있는 모든 플릿 멤버가 삭제되면 해당 업데이트 그룹도 더 이상 존재하지 않습니다.

플릿에 멤버 클러스터를 추가할 때 그룹에 할당

  1. Azure Portal에서 Azure Kubernetes Fleet Manager 리소스로 이동합니다.

  2. 서비스 메뉴의 설정에서 구성원 클러스터 추가>선택합니다.

    멤버 클러스터를 추가하기 위한 Azure Kubernetes Fleet Manager에 대한 Azure Portal 페이지의 스크린샷.

  3. 추가할 클러스터를 선택한 다음 다음: 검토 + 추가를 선택합니다.

  4. 클러스터를 할당할 업데이트 그룹의 이름을 입력한 다음 추가를 선택합니다.

    멤버 클러스터에 대한 Azure Kubernetes Fleet Manager 검토 및 추가 단계에 대한 Azure Portal 페이지의 스크린샷.

업데이트 그룹에 기존 플릿 멤버 할당

  1. Azure Portal에서 Azure Kubernetes Fleet Manager 리소스로 이동합니다.

  2. 서비스 메뉴의 설정에서 멤버 클러스터를 선택합니다.

  3. 업데이트 그룹에 할당할 클러스터를 선택한 다음, 업데이트 그룹 할당을 선택합니다 .

    기존 멤버 클러스터를 그룹에 할당하기 위한 Azure Portal 페이지의 스크린샷.

  4. 클러스터를 할당할 업데이트 그룹의 이름을 입력한 다음 할당을 선택합니다.

    멤버 클러스터 그룹을 업데이트하기 위한 양식을 보여 주는 멤버 클러스터에 대한 Azure Portal 페이지의 스크린샷.

업데이트 전략 만들기

업데이트 전략은 스테이지에 하나 이상의 업데이트 그룹을 포함할 수 있는 하나 이상의 스테이지로 구성됩니다.

  1. Azure Portal에서 Azure Kubernetes Fleet Manager 리소스로 이동합니다.

  2. 서비스 메뉴의 설정에서 다중 클러스터 업데이트>전략을 선택한 다음 만들기를 선택합니다.

  3. 전략의 이름을 입력합니다.

  4. 페이지를 처음 볼 때 전략의 작동 방식을 시각화하는 데 도움이 되는 업데이트 전략 설명 다이어그램이 표시됩니다.

    업데이트 전략 만들기를 보여 주는 Azure Portal의 스크린샷.

  5. 스테이지 만들기를 선택하고 다음을 입력합니다.

    • 스테이지 이름 - 스테이지 이름 - 함대의 모든 스테이지 이름에서 고유해야 합니다.
    • (선택 사항) 스테이지 후 일시 중지 - 다음 스테이지로 이동하기 전에 일시 중지를 정의하려면 이 옵션을 선택합니다.
    • (선택 사항) 기간 일시 중지 - 미리 정의된 기간을 선택하거나 사용자 지정 값을 초 단위로 입력합니다.

    Azure Kubernetes Fleet Manager 업데이트 전략 단계 만들기를 보여 주는 Azure Portal의 스크린샷.

  6. 스테이지에 하나 이상의 업데이트 그룹을 할당한 다음 만들기를 선택합니다.

    포함할 업데이트 그룹을 선택하는 Azure Kubernetes Fleet Manager 업데이트 전략 단계 만들기를 보여 주는 Azure Portal의 스크린샷.

다음 단계

수동 업데이트 실행 또는 자동 업그레이드 프로필의 일부로 업데이트 전략을 사용할 수 있습니다. 참조