TKG 클러스터를 업그레이드하기 전에 Autoscaler를 일시 중지해야 합니다. 클러스터의 TKr 버전을 업그레이드한 후 TKr 부 버전과 일치하도록 Autoscaler 패키지 버전을 업데이트해야 합니다.

요구 사항

이 작업에서는 TKG 클러스터에 클러스터 Autoscaler를 설치했다고 가정합니다. Tanzu CLI를 사용하여 클러스터 Autoscaler 설치의 내용을 참조하십시오.

클러스터 업그레이드 전: Autoscaler 일시 중지

Autoscaler가 설치된 TKG 클러스터를 업그레이드하기 전에 먼저 Autoscaler 패키지를 일시 중지해야 합니다.
  1. values.yaml 구성 파일에서 paused 부울 값을 true로 설정하여 클러스터 Autoscaler 패키지를 일시 중지합니다.
    arguments:  
      ignoreDaemonsetsUtilization: true  
      maxNodeProvisionTime: 15m  
      maxNodesTotal: 0  
      metricsPort: 8085  
      scaleDownDelayAfterAdd: 10m  
      scaleDownDelayAfterDelete: 10s  
      scaleDownDelayAfterFailure: 3m  
      scaleDownUnneededTime: 10m
    clusterConfig:  
      clusterName: "tkc"  
      clusterNamespace: "cluster"
    paused: true #set to true before upgrade
  2. Tanzu CLI를 사용하여 패키지를 업데이트합니다.
    tanzu package installed update cluster-autoscaler-pkgi -n tkg-system --package cluster-autoscaler.tanzu.vmware.com --values-file values.yaml

클러스터 업그레이드

Autoscaler가 일시 중지되면 클러스터 업데이트를 계속 진행합니다.
  1. TKG 클러스터의 Kubernetes 버전을 업그레이드합니다.

    TKR 버전을 편집하여 TKG 클러스터 업데이트의 내용을 참조하십시오.

클러스터 업그레이드 후: Autoscaler 패키지 버전 업데이트

클러스터를 업그레이드한 후 TKr 부 버전과 일치하도록 Autoscaler 패키지 버전을 업데이트하고 paused 키를 false로 재설정합니다.
  1. 해당하는 Autoscaler 버전을 선택합니다.

    TKr 및 Autoscaler 패키지의 부 버전이 일치해야 합니다. 예를 들어 클러스터를 TKr v1.28.8로 업그레이드한 경우 Autoscaler v1.28.0 패키지를 사용해야 합니다.

  2. Tanzu CLI 명령을 사용하여 기본 values.yaml을 생성합니다.
    tanzu package available get cluster-autoscaler.tanzu.vmware.com/1.28.0+vmware.1-tkg.1  -n tkg-system --default-values-file-output new-values.yaml
  3. new-values.yaml 파일을 새 패키지 버전으로 업데이트하고 paused를 false로 재설정합니다.
  4. Tanzu CLI를 사용하여 클러스터 Autoscaler 설치를 업데이트합니다.
    tanzu package installed update cluster-autoscaler-pkgi -n tkg-system --package cluster-autoscaler.tanzu.vmware.com --values-file new-values.yaml --version 1.28.1+vmware.1-tkg.1