9.7. 删除 CA 捆绑包
如果您希望为 OpenShift AI 安装实施不同的身份验证方法,您可以通过删除 CA 捆绑包来覆盖默认行为。
您可以通过两个选项来删除 CA 捆绑包:
- 从 OpenShift AI 中的所有非保留项目中删除 CA 捆绑包。
- 从特定项目中删除 CA 捆绑包。
9.7.1. 从所有命名空间中删除 CA 捆绑包 复制链接链接已复制到粘贴板!
您可以从 OpenShift AI 中的所有非保留命名空间中删除证书颁发机构(CA)捆绑包。此过程会更改默认配置,并禁用创建 odh-trusted-ca-bundle 配置文件(ConfigMap),如 使用证书(OpenShift AI Self-Managed)或在断开连接的环境中 处理证书 中所述。https://docs.redhat.com/en/documentation/red_hat_openshift_ai_self-managed/2.19/html/installing_and_uninstalling_openshift_ai_self-managed/working-with-certificates_certs
只有当您将 trustedCABundle 的 managementState 设置为 Removed 时,odh-trusted-ca-bundle ConfigMap 才会从命名空间中删除;删除 DSC 初始化不会删除 ConfigMap。
要只从单个命名空间中删除 CA 捆绑包,请参阅从单个命名空间 (OpenShift AI Self-Managed)中删除 CA 捆绑包,或者在断开连接的环境中删除 CA 捆绑包。
先决条件
- 具有集群管理员特权。
-
已安装 OpenShift 命令行界面(
oc),如 安装 OpenShift CLI 中所述。
流程
-
在 OpenShift Web 控制台中,点 Operators
Installed Operators,然后点 Red Hat OpenShift AI Operator。 - 点 DSC 初始化选项卡。
- 点 default-dsci 对象。
- 点 YAML 标签。
在
spec部分中,将trustedCABundle的managementState字段的值改为Removed:spec: trustedCABundle: managementState: Removedspec: trustedCABundle: managementState: RemovedCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 点击 Save。
验证
运行以下命令,以验证
odh-trusted-ca-bundleConfigMap 是否已从所有命名空间中移除:oc get configmaps --all-namespaces | grep odh-trusted-ca-bundle
oc get configmaps --all-namespaces | grep odh-trusted-ca-bundleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 该命令不应返回任何 ConfigMap。
9.7.2. 从单个命名空间中删除 CA 捆绑包 复制链接链接已复制到粘贴板!
您可以从 OpenShift AI 中的独立命名空间中删除自定义证书颁发机构(CA)捆绑包。这个过程禁用只为指定命名空间创建 odh-trusted-ca-bundle 配置文件(ConfigMap)。
要从所有命名空间中删除 CA 捆绑包,请从所有命名空间 (OpenShift AI Self-Managed)中删除 CA 捆绑包,或者从所有命名空间 (在断开连接的环境中的 OpenShift AI Self-Managed)中删除 CA 捆绑包。
先决条件
- 具有集群管理员特权。
-
已安装 OpenShift 命令行界面(
oc),如 安装 OpenShift CLI 中所述。
流程
运行以下命令以从命名空间中删除 CA 捆绑包。在以下命令中,example-namespace 是非保留命名空间。
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=falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
运行以下命令,以验证已从命名空间中删除 CA 捆绑包。在以下命令中,example-namespace 是非保留命名空间。
oc get configmap odh-trusted-ca-bundle -n example-namespace
oc get configmap odh-trusted-ca-bundle -n example-namespaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 该命令应该返回
configmaps "odh-trusted-ca-bundle" not found。