3.3. 중앙 클러스터 업그레이드
중앙 데이터베이스의 백업을 생성하고 프로비저닝 번들을 사용하여 필요한 리소스를 생성한 후 다음 단계는 Central 클러스터를 업그레이드하는 것입니다. 이 프로세스는 중앙 및 스캐너를 업그레이드해야 합니다.
3.3.1. 중앙 업그레이드
업데이트된 이미지를 다운로드하여 배포하여 Central을 최신 버전으로 업데이트할 수 있습니다.
프로세스
다음 명령을 실행하여 중앙 이미지를 업데이트합니다.
$ oc -n stackrox set image deploy/central central=registry.redhat.io/advanced-cluster-security/rhacs-main-rhel8:4.6.0 1
- 1
- Kubernetes를 사용하는 경우
oc
대신kubectl
을 입력합니다.
검증
새 Pod가 배포되었는지 확인합니다.
$ oc get deploy -n stackrox -o wide
$ oc get pod -n stackrox --watch
3.3.1.1. 중앙 배포의 GOMEMLIMIT 환경 변수 편집
버전 4.4로 업그레이드하려면 GOMEMLIMIT
환경 변수를 ROX_MEMLIMIT
환경 변수로 교체해야 합니다. 각 배포에 대해 이 변수를 편집해야 합니다.
프로세스
다음 명령을 실행하여 중앙 배포의 변수를 편집합니다.
$ oc -n stackrox edit deploy/central 1
- 1
- Kubernetes를 사용하는 경우
oc
대신kubectl
을 입력합니다.
-
GOMEMLIMIT
변수를ROX_MEMLIMIT
로 바꿉니다. - 파일을 저장합니다.
3.3.2. 스캐너 업그레이드
업데이트된 이미지를 다운로드하여 배포하여 스캐너를 최신 버전으로 업데이트할 수 있습니다.
프로세스
다음 명령을 실행하여 스캐너 이미지를 업데이트합니다.
$ oc -n stackrox set image deploy/scanner scanner=registry.redhat.io/advanced-cluster-security/rhacs-scanner-rhel8:4.6.0 1
- 1
- Kubernetes를 사용하는 경우
oc
대신kubectl
을 입력합니다.
검증
새 Pod가 배포되었는지 확인합니다.
$ oc get deploy -n stackrox -o wide
$ oc get pod -n stackrox --watch
3.3.2.1. 스캐너 배포의 GOMEMLIMIT 환경 변수 편집
버전 4.4로 업그레이드하려면 GOMEMLIMIT
환경 변수를 ROX_MEMLIMIT
환경 변수로 교체해야 합니다. 각 배포에 대해 이 변수를 편집해야 합니다.
프로세스
다음 명령을 실행하여 스캐너 배포의 변수를 편집합니다.
$ oc -n stackrox edit deploy/scanner 1
- 1
- Kubernetes를 사용하는 경우
oc
대신kubectl
을 입력합니다.
-
GOMEMLIMIT
변수를ROX_MEMLIMIT
로 바꿉니다. - 파일을 저장합니다.
3.3.3. 중앙 클러스터 업그레이드 확인
중앙 및 스캐너를 모두 업그레이드한 후 중앙 클러스터 업그레이드가 완료되었는지 확인합니다.
프로세스
다음 명령을 실행하여 중앙 로그를 확인합니다.
$ oc logs -n stackrox deploy/central -c central 1
- 1
- Kubernetes를 사용하는 경우
oc
대신kubectl
을 입력합니다.
성공적인 업그레이드의 샘플 출력
No database restore directory found (this is not an error). Migrator: 2023/04/19 17:58:54: starting DB compaction Migrator: 2023/04/19 17:58:54: Free fraction of 0.0391 (40960/1048576) is < 0.7500. Will not compact badger 2023/04/19 17:58:54 INFO: All 1 tables opened in 2ms badger 2023/04/19 17:58:55 INFO: Replaying file id: 0 at offset: 846357 badger 2023/04/19 17:58:55 INFO: Replay took: 50.324µs badger 2023/04/19 17:58:55 DEBUG: Value log discard stats empty Migrator: 2023/04/19 17:58:55: DB is up to date. Nothing to do here. badger 2023/04/19 17:58:55 INFO: Got compaction priority: {level:0 score:1.73 dropPrefix:[]} version: 2023/04/19 17:58:55.189866 ensure.go:49: Info: Version found in the DB was current. We’re good to go!