8.7. CA 번들 제거
OpenShift AI 설치에 대해 다른 인증 방법을 구현하려는 경우 CA 번들을 제거하여 기본 동작을 재정의할 수 있습니다.
CA 번들을 제거하기 위한 두 가지 옵션이 있습니다.
- OpenShift AI의 예약되지 않은 모든 프로젝트에서 CA 번들을 제거합니다.
- 특정 프로젝트에서 CA 번들을 제거합니다.
8.7.1. 모든 네임스페이스에서 CA 번들 제거
OpenShift AI의 예약되지 않은 모든 네임스페이스에서 CA(인증 기관) 번들을 제거할 수 있습니다. 이 프로세스는 기본 구성을 변경하고 인증서 작업에 설명된 대로 odh-trusted-ca-bundle
구성 파일(ConfigMap) 생성을 비활성화합니다.
odh-trusted-ca-bundle
ConfigMaps는 trustedCABundle
의 managementState
를 Removed
로 설정한 경우에만 네임스페이스에서 삭제됩니다. DSC 초기화를 삭제해도 ConfigMap은 삭제되지 않습니다.
단일 네임스페이스에서만 CA 번들을 제거하려면 단일 네임스페이스 에서 CA 번들 제거를 참조하십시오.
사전 요구 사항
- OpenShift 클러스터에 대한 클러스터 관리자 권한이 있습니다.
-
OpenShift CLI 설치에 설명된 대로 OpenShift 명령줄 인터페이스(
oc
)를 설치했습니다.
프로세스
-
OpenShift 웹 콘솔에서 Operator
설치된 Operator 를 클릭한 다음 Red Hat OpenShift AI Operator를 클릭합니다. - DSC 초기화 탭을 클릭합니다.
- default-dsci 오브젝트를 클릭합니다.
- YAML 탭을 클릭합니다.
spec
섹션에서trustedCABundle
의managementState
필드 값을Removed
로 변경합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow spec: trustedCABundle: managementState: Removed
spec: trustedCABundle: managementState: Removed
- 저장을 클릭합니다.
검증
다음 명령을 실행하여 모든 네임스페이스에서
odh-trusted-ca-bundle
ConfigMap이 제거되었는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get configmaps --all-namespaces | grep odh-trusted-ca-bundle
oc get configmaps --all-namespaces | grep odh-trusted-ca-bundle
명령에서 ConfigMap을 반환하지 않아야 합니다.
8.7.2. 단일 네임스페이스에서 CA 번들 제거
OpenShift AI의 개별 네임스페이스에서 사용자 정의 CA(인증 기관) 번들을 제거할 수 있습니다. 이 프로세스에서는 지정된 네임스페이스에 대해서만 odh-trusted-ca-bundle
구성 파일(ConfigMap) 생성을 비활성화합니다.
모든 네임스페이스에서 CA 번들을 제거하려면 모든 네임스페이스 에서 CA 번들을 제거합니다.
사전 요구 사항
- OpenShift 클러스터에 대한 클러스터 관리자 권한이 있습니다.
-
OpenShift CLI 설치에 설명된 대로 OpenShift 명령줄 인터페이스(
oc
)를 설치했습니다.
프로세스
다음 명령을 실행하여 네임스페이스에서 CA 번들을 제거합니다. 다음 명령에서 example-namespace 는 예약되지 않은 네임스페이스입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc annotate ns example-namespace security.opendatahub.io/inject-trusted-ca-bundle=false
oc annotate ns example-namespace security.opendatahub.io/inject-trusted-ca-bundle=false
검증
다음 명령을 실행하여 CA 번들이 네임스페이스에서 제거되었는지 확인합니다. 다음 명령에서 example-namespace 는 예약되지 않은 네임스페이스입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get configmap odh-trusted-ca-bundle -n example-namespace
oc get configmap odh-trusted-ca-bundle -n example-namespace
명령에서
configmaps "odh-trusted-ca-bundle"을 찾을 수 없습니다
.