11.4. 为 Red Hat OpenShift 卸载 External Secrets Operator
您可以通过卸载 Operator 并删除其相关资源,从 OpenShift Container Platform 中删除 Red Hat OpenShift 的 External Secrets Operator。
Red Hat OpenShift 的 External Secrets Operator 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
您可以使用 Web 控制台为 Red Hat OpenShift 卸载外部 Secrets Operator。
先决条件
-
您可以使用
cluster-admin
权限访问集群。 - 访问 OpenShift Container Platform web 控制台。
- External Secrets Operator 已安装。
流程
- 登陆到 OpenShift Container Platform Web 控制台。
使用以下步骤为 Red Hat OpenShift 卸载 External Secrets Operator:
-
导航到 Operators
Installed Operators。 -
点 External Secrets Operator for Red Hat OpenShift 条目旁边的 Options 菜单
并选择 Uninstall Operator。
- 在确认对话框中,点 Uninstall。
-
导航到 Operators
在为 Red Hat OpenShift 卸载外部 Secrets Operator 后,您可以选择从集群中删除其相关资源。
先决条件
-
您可以使用
cluster-admin
权限访问集群。 - 访问 OpenShift Container Platform web 控制台。
流程
- 登陆到 OpenShift Container Platform Web 控制台。
删除
external-secrets
命名空间中的external-secrets
应用程序组件的部署:- 点 Project 下拉菜单查看所有可用项目的列表,然后选择 external-secrets 项目。
-
进入到 Workloads
Deployments。 - 选择您要删除的部署。
- 点 Actions 下拉菜单,然后选择 Delete Deployment 以查看确认对话框。
- 点 Delete 以删除部署。
使用以下步骤删除外部 Secret Operator 安装的自定义资源定义 (CRD):
-
进入到 Administration
CustomResourceDefinitions。 -
从 Label 字段中的建议中选择
external-secrets.io/component: controller
来过滤 CRD。 点击以下 CRD
旁边的 Options 菜单,然后选择 Delete Custom Resource Definition:
- ACRAccessToken
- ClusterExternalSecret
- ClusterGenerator
- ClusterSecretStore
- ECRAuthorizationToken
- ExternalSecret
- GCRAccessToken
- GeneratorState
- GithubAccessToken
- Grafana
- 密码
- PushSecret
- QuayAccessToken
- SecretStore
- STSSessionToken
- UUID
- VaultDynamicSecret
- Webhook
-
进入到 Administration
使用以下步骤删除
external-secrets-operator
命名空间:-
导航至 Administration
Namespaces。 -
点 External Secrets Operator 旁边的 Options 菜单
并选择 Delete Namespace。
-
在确认对话框中,在字段中输入
external-secrets-operator
,然后点 Delete。
-
导航至 Administration
在为 Red Hat OpenShift 卸载外部 Secrets Operator 后,您可以选择使用命令行界面 (CLI) 从集群中删除其相关资源。
先决条件
-
您可以使用
cluster-admin
权限访问集群。
流程
运行以下命令,删除
external-secrets
命名空间中的external-secrets
应用程序组件的部署:oc delete deployment -n external-secrets -l app=external-secrets
$ oc delete deployment -n external-secrets -l app=external-secrets
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,删除外部 Secrets Operator 安装的自定义资源定义 (CRD):
oc delete customresourcedefinitions.apiextensions.k8s.io -l external-secrets.io/component=controller
$ oc delete customresourcedefinitions.apiextensions.k8s.io -l external-secrets.io/component=controller
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来删除
external-secrets-operator
命名空间:oc delete project external-secrets-operator
$ oc delete project external-secrets-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow