2.2. OpenShift 4.x 서버에 Fuse 이미지 스트림 및 템플릿 설치
Fuse 7.11에서는 IBM Power Systems, IBM Z 및 LinuxONE에 OpenShift 이미지 스트림 및 템플릿에 Fuse를 설치하는 것은 지원되지 않습니다.
OpenShift Operator에서 Fuse를 사용하여 설치할 수 있는 구성 요소만 IBM Power Systems, IBM Z 및 LinuxONE에서 지원됩니다.
OpenShift Container Platform 4.x는 OpenShift 네임스페이스에서 작동하는 Samples Operator를 사용하여 RHEL(Red Hat Enterprise Linux) 기반 OpenShift Container Platform 이미지 스트림 및 템플릿을 설치 및 업데이트합니다. OpenShift 이미지 스트림 및 템플릿에 Fuse를 설치하려면 다음을 수행합니다.
- Samples Operator 재구성
Skipped Imagestreams 및 템플릿 필드에 Fuse 이미지 스트림 및
템플릿을 추가합니다.- 건너뛰기된 이미지 스트림: Samples Operator의 인벤토리에 있지만 클러스터 관리자가 Operator에서 무시하거나 관리하지 않도록 하려는 이미지 스트림입니다.
- 건너뛰기된 템플릿: Samples Operator 인벤토리에 있지만 클러스터 관리자가 Operator에서 무시하거나 관리하지 않도록 하려는 템플릿입니다.
사전 요구 사항
- OpenShift Server에 액세스할 수 있습니다.
-
registry.redhat.io
에 대한 인증이 구성되어 있습니다.
절차
- OpenShift 4 서버를 시작합니다.
관리자로 OpenShift 서버에 로그인합니다.
oc login --user system:admin --token=my-token --server=https://my-cluster.example.com:6443
oc login --user system:admin --token=my-token --server=https://my-cluster.example.com:6443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow docker-registry 시크릿을 생성한 프로젝트를 사용하고 있는지 확인합니다.
oc project openshift
oc project openshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Samples Operator의 현재 구성을 봅니다.
oc get configs.samples.operator.openshift.io -n openshift-cluster-samples-operator -o yaml
oc get configs.samples.operator.openshift.io -n openshift-cluster-samples-operator -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 추가된 fuse 템플릿 및 이미지 스트림을 무시하도록 Samples Operator를 구성합니다.
oc edit configs.samples.operator.openshift.io -n openshift-cluster-samples-operator
oc edit configs.samples.operator.openshift.io -n openshift-cluster-samples-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fuse imagestreams Skipped Imagestreams 섹션을 추가하고 Fuse 및 Spring Boot 2 템플릿을 Skipped Templates 섹션에 추가합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift 이미지 스트림에 Fuse를 설치합니다.
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_11_1-00016-redhat-00002 oc create -n openshift -f ${BASEURL}/fis-image-streams.json
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_11_1-00016-redhat-00002 oc create -n openshift -f ${BASEURL}/fis-image-streams.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift 빠른 시작 템플릿에 Fuse를 설치합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Spring Boot 2 빠른 시작 템플릿을 설치합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow (선택 사항) OpenShift 템플릿에 설치된 Fuse를 확인합니다.
oc get template -n openshift
oc get template -n openshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow