5.3. MetalLB Operator 업그레이드
기본적으로 네임스페이스를 metallb-system
에 서브스크립션하는 Subscription
CR(사용자 정의 리소스)은 installPlanApproval
매개변수를 자동으로 설정합니다
. 즉, Red Hat 제공 Operator 카탈로그에 최신 버전의 MetalLB Operator가 포함된 경우 MetalLB Operator가 자동으로 업그레이드됩니다.
MetalLB Operator 업그레이드를 수동으로 제어해야 하는 경우 installPlanApproval
매개변수를 Manual
로 설정합니다.
5.3.1. MetalLB Operator 수동 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
MetalLB Operator 업그레이드를 수동으로 제어하려면 네임스페이스를 metallb-system
에 서브스크립션하는 Subscription
CR(사용자 정의 리소스)을 편집해야 합니다. 서브스크립션
CR은 Operator 설치의 일부로 생성되며 CR에는 기본적으로 installPlanApproval
매개변수가 자동으로
설정됩니다.
사전 요구 사항
- 클러스터를 최신 z-stream 릴리스로 업데이트했습니다.
- OperatorHub를 사용하여 MetalLB Operator를 설치했습니다.
-
cluster-admin
역할의 사용자로 클러스터에 액세스합니다.
프로세스
다음 명령을 입력하여
metallb-system
네임스페이스에서metallb-operator
서브스크립션에 대한 YAML 정의를 가져옵니다.oc -n metallb-system get subscription metallb-operator -o yaml
$ oc -n metallb-system get subscription metallb-operator -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow installPlanApproval
매개변수를Manual
로 설정하여Subscription
CR을 편집합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여 MetalLB Operator의 최신 OpenShift Container Platform 4.17 버전을 찾습니다.
oc -n metallb-system get csv
$ oc -n metallb-system get csv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여 네임스페이스에 존재하는 설치 계획을 확인합니다.
oc -n metallb-system get installplan
$ oc -n metallb-system get installplan
Copy to Clipboard Copied! Toggle word wrap Toggle overflow install-tsz2g를 수동 설치 계획으로 표시하는 출력 예
NAME CSV APPROVAL APPROVED install-shpmd metallb-operator.v4.17.0-202502261233 Automatic true install-tsz2g metallb-operator.v4.17.0-202503102139 Manual false
NAME CSV APPROVAL APPROVED install-shpmd metallb-operator.v4.17.0-202502261233 Automatic true install-tsz2g metallb-operator.v4.17.0-202503102139 Manual false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여 네임스페이스에 존재하는 설치 계획을 편집합니다. <
name_of_installplan
>을install-tsz2g
와 같은 설치 계획 이름으로 교체해야 합니다.oc edit installplan <name_of_installplan> -n metallb-system
$ oc edit installplan <name_of_installplan> -n metallb-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 편집기에서 설치 계획이 열려 있으면
spec.approval
매개변수를Manual
로 설정하고spec.approved
매개변수를true
로 설정합니다.참고설치 계획을 편집하면 업그레이드 작업이 시작됩니다. 업그레이드 작업 중에
oc -n metallb-system get csv
명령을 입력하면 출력에Replacing
또는Pending
상태가 표시될 수 있습니다.
검증
Operator가 업그레이드되었는지 확인하려면 다음 명령을 입력하고 Operator에 대해 출력에
Succeeded
가 표시되는지 확인합니다.oc -n metallb-system get csv
$ oc -n metallb-system get csv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow