업그레이드
현재 구성을 유지하면서 기존 IBM Bob 온프레미스 배포를 최신 릴리스로 업데이트합니다.
시작하기 전에
업그레이드를 시작하기 전에 다음 작업을 완료하세요:
기존 config.yaml 파일이 사용 가능한지 확인합니다.
대상 버전에 새 컨테이너 이미지가 포함되어 있고 프라이빗 레지스트리를 사용하는 경우 업그레이드를 시작하기 전에 필요한 이미지를 미러링합니다.
대상 릴리스에 대한 클러스터 범위 리소스를 재생성합니다:
./bobctl generate-cluster-resources중요:
생성된 work/cluster-resources.yaml 파일을 적용하기 전에 검토하여 변경 사항이 해당 환경에 적절한지 확인하세요.
리소스를 적용합니다:
oc apply -f work/cluster-resources.yaml --server-side --force-conflicts배포 업그레이드
기존 릴리스 번들을 새 버전으로 교체한 후 다음을 실행합니다:
./bobctl upgrade업그레이드 프로세스는 기존 config.yaml 파일을 사용하며 다음 작업을 수행합니다:
- 클러스터 연결 및 네임스페이스 가용성 검증.
- 이미지 풀 시크릿 구성 확인.
- Helm 차트 업데이트 적용.
- 기존 구성 값 유지.
| 옵션 | 설명 |
|---|---|
--dry-run | 업그레이드를 수행하지 않고 적용될 변경 사항을 표시합니다. |
업그레이드 확인
업그레이드가 완료된 후 배포 상태를 확인합니다.
오퍼레이터 파드를 확인합니다:
oc get pods -n <operator-namespace>Bob 인스턴스 상태 및 버전을 확인합니다:
oc get bob -n <instance-namespace>오퍼레이터 로그를 확인합니다:
oc logs -n <operator-namespace> deployment/ibm-bob-operator -f모든 파드가 성공적으로 실행 중이고 Bob 커스텀 리소스가 예상 버전을 보고하는지 확인합니다.
이 주제는 어떤가요?