Crossplane 업그레이드하기
기존 Crossplane 설치를 업그레이드하는 권장 방법은 Helm을 사용하는 것이에요.
중요: Crossplane은 항상 한 번에 하나의 마이너 버전씩, 각각의 가장 최신 패치 버전을 사용해 업그레이드하세요.
예를 들어
v1.18에서v2.0으로 업그레이드하려면 먼저v1.19로, 그 다음v1.20으로 업그레이드한 후 마지막에v2.0으로 업그레이드해야 해요. 이 예시의 업그레이드 경로는v1.18→v1.19→v1.20→v2.0이에요.
출처: 문서
본문
사전 요구 사항
- Helm 버전 v3.2.0 이상
Crossplane Helm 저장소 추가
Helm에 Crossplane 저장소가 있는지 확인하세요.
helm repo add crossplane-stable https://charts.crossplane.io/stable
Helm 저장소 업데이트
helm repo update로 로컬 Crossplane Helm 차트를 업데이트하세요.
helm repo update
중요: Helm 차트를 업데이트하지 않고 Crossplane을 업그레이드하면 로컬에 캐시된 Helm 차트의 마지막 버전이 설치돼요.
Crossplane 업그레이드
Crossplane 네임스페이스를 지정해 helm upgrade로 Crossplane을 업그레이드하세요. 기본적으로 Crossplane은 crossplane-system 네임스페이스에 설치돼요.
helm upgrade crossplane --namespace crossplane-system crossplane-stable/crossplane
Helm은 Crossplane을 설치할 당시 사용했던 모든 인수나 플래그를 보존해요.
Crossplane은 helm upgrade 명령에서 변경하지 않는 한 새로운 기본 동작을 사용해요.
새 기본값은 업그레이드 명령으로 Helm 차트를 커스터마이징해 재정의할 수 있어요.