第 16 章 在 OpenShift 上卸载 Fuse
要在 OpenShift 上卸载 Fuse,请使用 oc delete
命令从 registry.redhat.io
中删除镜像流和模板。
16.1. 在 OpenShift 4.x 服务器上卸载 Fuse 镜像流和模板
步骤
+ 查找您的版本的 BASEURL,并将其定义为在以下命令中使用的变量。
+
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-7_12_1-00011-redhat-00001
删除 Spring Boot 2 quickstart 模板。
for template in spring-boot-2-camel-amq-template.json \ spring-boot-2-camel-config-template.json \ spring-boot-2-camel-drools-template.json \ spring-boot-2-camel-infinispan-template.json \ spring-boot-2-camel-rest-3scale-template.json \ spring-boot-2-camel-rest-sql-template.json \ spring-boot-2-camel-template.json \ spring-boot-2-camel-xa-template.json \ spring-boot-2-camel-xml-template.json \ spring-boot-2-cxf-jaxrs-template.json \ spring-boot-2-cxf-jaxws-template.json \ spring-boot-2-cxf-jaxrs-xml-template.json \ spring-boot-2-cxf-jaxws-xml-template.json ; do oc delete -n openshift -f \ ${BASEURL}/quickstarts/${template} done
删除 OpenShift 快速启动模板上的 Fuse。
for template in eap-camel-amq-template.json \ eap-camel-cdi-template.json \ eap-camel-cxf-jaxrs-template.json \ eap-camel-cxf-jaxws-template.json \ karaf-camel-amq-template.json \ karaf-camel-log-template.json \ karaf-camel-rest-sql-template.json \ karaf-cxf-rest-template.json ; do oc delete -n openshift -f \ ${BASEURL}/quickstarts/${template} done
删除镜像流。
oc delete -n openshift -f ${BASEURL}/fis-image-streams.json
删除 Samples Operator 中的项目。
编辑 Samples Operator 的配置:
oc edit configs.samples.operator.openshift.io -n openshift-cluster-samples-operator
-
从
skippedImagestreams
和skippedTemplates
部分删除 Fuse 和 Spring Boot 2 模板。
内置镜像流
对于常见的用例,一些镜像流和模板内置了。它们由 Sample Operator 管理,因此您无法手动删除它们。您可以在卸载时忽略它们。
内置镜像流使用清单中的 samples.operator.openshift.io/managed: "true"
标签进行配置,以便您可以验证它是否使用 oc get
和 grep
命令进行管理。
示例
]$ oc get is fuse7-eap-openshift -n openshift -o yaml | grep 'samples.operator.openshift.io/managed' samples.operator.openshift.io/managed: "true" ]$