8.7. 删除 CA 捆绑包
如果您希望为 OpenShift AI 安装实施不同的身份验证方法,您可以通过删除 CA 捆绑包来覆盖默认行为。
您可以通过两个选项来删除 CA 捆绑包:
- 从 OpenShift AI 中的所有非保留项目中删除 CA 捆绑包。
- 从特定项目中删除 CA 捆绑包。
8.7.1. 从所有命名空间中删除 CA 捆绑包 复制链接链接已复制到粘贴板!
您可以从 OpenShift AI 中的所有非保留命名空间中删除证书颁发机构(CA)捆绑包。此过程会更改默认配置,并禁用创建 odh-trusted-ca-bundle 配置文件(ConfigMap),如 使用证书 中所述。
只有当您将 trustedCABundle 的 managementState 设置为 Removed 时,odh-trusted-ca-bundle ConfigMap 才会从命名空间中删除;删除 DSC 初始化不会删除 ConfigMap。
要只从单个命名空间中删除 CA 捆绑包,请参阅 从单个命名空间中删除 CA 捆绑包。
先决条件
- 有 OpenShift 集群的集群管理员特权。
-
已安装 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: Removed- 点击 Save。
验证
运行以下命令,以验证
odh-trusted-ca-bundleConfigMap 是否已从所有命名空间中移除: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 命令行界面(
oc),如 安装 OpenShift CLI 中所述。
流程
运行以下命令以从命名空间中删除 CA 捆绑包。在以下命令中,example-namespace 是非保留命名空间。
oc annotate ns example-namespace security.opendatahub.io/inject-trusted-ca-bundle=false
验证
运行以下命令,以验证已从命名空间中删除 CA 捆绑包。在以下命令中,example-namespace 是非保留命名空间。
oc get configmap odh-trusted-ca-bundle -n example-namespace该命令应该返回
configmaps "odh-trusted-ca-bundle" not found。