TKG 클러스터를 업그레이드하기 전에 Autoscaler를 일시 중지해야 합니다. 클러스터의 TKr 버전을 업그레이드한 후 TKr 부 버전과 일치하도록 Autoscaler 패키지 버전을 업데이트해야 합니다.
요구 사항
이 작업에서는 TKG 클러스터에 클러스터 Autoscaler를 설치했다고 가정합니다. Tanzu CLI를 사용하여 클러스터 Autoscaler 설치의 내용을 참조하십시오.
클러스터 업그레이드 전: Autoscaler 일시 중지
Autoscaler가 설치된 TKG 클러스터를 업그레이드하기 전에 먼저 Autoscaler 패키지를 일시 중지해야 합니다.
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
- Tanzu CLI를 사용하여 패키지를 업데이트합니다.
tanzu package installed update cluster-autoscaler-pkgi -n tkg-system --package cluster-autoscaler.tanzu.vmware.com --values-file values.yaml
클러스터 업그레이드
Autoscaler가 일시 중지되면 클러스터 업데이트를 계속 진행합니다.
- TKG 클러스터의 Kubernetes 버전을 업그레이드합니다.
TKR 버전을 편집하여 TKG 클러스터 업데이트의 내용을 참조하십시오.
클러스터 업그레이드 후: Autoscaler 패키지 버전 업데이트
클러스터를 업그레이드한 후 TKr 부 버전과 일치하도록 Autoscaler 패키지 버전을 업데이트하고 paused 키를 false로 재설정합니다.
- 해당하는 Autoscaler 버전을 선택합니다.
TKr 및 Autoscaler 패키지의 부 버전이 일치해야 합니다. 예를 들어 클러스터를 TKr v1.28.8로 업그레이드한 경우 Autoscaler v1.28.0 패키지를 사용해야 합니다.
- 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
new-values.yaml
파일을 새 패키지 버전으로 업데이트하고 paused를 false로 재설정합니다.- 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