7.6. 使用 CLI 卸载 EAP Operator
若要从集群中删除或卸载 EAP operator,可以删除订阅,将其从订阅的命名空间中删除。您也可以移除 EAP 操作器的 ClusterServiceVersion(CSV)和部署。
注意
为确保数据一致性和安全性,请在卸载 EAP 操作器之前将集群中的 pod 数量向下扩展到 0。
您可以使用命令行卸载 EAP 操作器。
使用命令行时,您可以通过从目标命名空间中删除订阅和 CSV 来卸载 Operator。
警告
如果您决定删除整个 wildflyserver
定义(oc delete wildflyserver <deployment_name>
),则不会启动事务恢复过程,无论未完成的交易都会终止 pod。此操作结果的未完成工作可能会阻止您稍后启动的数据更改。涉及与此 wildflyserver
交互 EJB 远程调用的其他 JBoss EAP 实例的数据更改也可能被阻止。
流程
在
currentCSV
字段中检查 EAP operator 订阅的当前版本:$ oc get subscription eap-operator -n openshift-operators -o yaml | grep currentCSV currentCSV: eap-operator.v1.0.0
删除 EAP Operator 的订阅:
$ oc delete subscription eap-operator -n openshift-operators subscription.operators.coreos.com "eap-operator" deleted
使用上一步中的
currentCSV
值,在目标命名空间中删除 EAP Operator 的 CSV:$ oc delete clusterserviceversion eap-operator.v1.0.0 -n openshift-operators clusterserviceversion.operators.coreos.com "eap-operator.v1.0.0" deleted