업그레이드

현재 구성을 유지하면서 기존 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 커스텀 리소스가 예상 버전을 보고하는지 확인합니다.

이 주제는 어떤가요?