2.6. 호스팅된 컨트롤 플레인 기능 활성화 또는 비활성화
호스팅된 컨트롤 플레인 기능 및 hypershift-addon
관리 클러스터 애드온은 기본적으로 활성화되어 있습니다. 기능을 비활성화하거나 비활성화한 후 수동으로 활성화하려면 다음 절차를 참조하십시오.
2.6.1. 수동으로 호스트된 컨트롤 플레인 기능 활성화
호스팅된 컨트롤 플레인을 수동으로 활성화해야 하는 경우 다음 단계를 완료합니다.
프로세스
다음 명령을 실행하여 기능을 활성화합니다.
$ oc patch mce multiclusterengine --type=merge -p '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": true}]}}}' 1
- 1
- 기본
MultiClusterEngine
리소스 인스턴스 이름은multiclusterengine
이지만 다음 명령을 실행하여 클러스터에서MultiClusterEngine
이름을 가져올 수 있습니다.$ oc get mce
.
다음 명령을 실행하여
MultiClusterEngine
사용자 정의 리소스에서hypershift
및hypershift-local-hosting
기능이 활성화되어 있는지 확인합니다.$ oc get mce multiclusterengine -o yaml 1
- 1
- 기본
MultiClusterEngine
리소스 인스턴스 이름은multiclusterengine
이지만 다음 명령을 실행하여 클러스터에서MultiClusterEngine
이름을 가져올 수 있습니다.$ oc get mce
.
출력 예
apiVersion: multicluster.openshift.io/v1 kind: MultiClusterEngine metadata: name: multiclusterengine spec: overrides: components: - name: hypershift enabled: true - name: hypershift-local-hosting enabled: true
2.6.1.1. local-cluster의 하이퍼shift-addon 관리 클러스터 애드온 수동 활성화
호스팅된 컨트롤 플레인 기능을 활성화하면 하이퍼shift-addon
관리 클러스터 애드온이 자동으로 활성화됩니다. hypershift-addon
관리 클러스터 애드온을 수동으로 활성화해야 하는 경우 hypershift-addon
을 사용하여 local-cluster
에 HyperShift Operator를 설치하려면 다음 단계를 완료합니다.
프로세스
다음 예제와 유사한 파일을 생성하여
ManagedClusterAddon
HyperShift 애드온을 생성합니다.apiVersion: addon.open-cluster-management.io/v1alpha1 kind: ManagedClusterAddOn metadata: name: hypershift-addon namespace: local-cluster spec: installNamespace: open-cluster-management-agent-addon
다음 명령을 실행하여 파일을 적용합니다.
$ oc apply -f <filename>
filename
을 생성한 파일의 이름으로 바꿉니다.다음 명령을 실행하여
hypershift-addon
이 설치되었는지 확인합니다.$ oc get managedclusteraddons -n local-cluster hypershift-addon
애드온이 설치된 경우 출력은 다음 예와 유사합니다.
NAME AVAILABLE DEGRADED PROGRESSING hypershift-addon True
HyperShift 애드온이 설치되고 호스팅 클러스터를 사용하여 호스팅 클러스터를 생성하고 관리할 수 있습니다.
2.6.2. 호스트된 컨트롤 플레인 기능 비활성화
HyperShift Operator를 설치 제거하고 호스팅된 컨트롤 플레인을 비활성화할 수 있습니다. 호스팅된 컨트롤 플레인 클러스터 기능을 비활성화할 때 호스트된 컨트롤 플레인 클러스터 관리 항목에 설명된 대로 멀티 클러스터 엔진 Operator에서 호스팅 클러스터 및 관리 클러스터 리소스를 제거해야 합니다.
2.6.2.1. HyperShift Operator 설치 제거
HyperShift Operator를 설치 제거하고 local-cluster
에서 hypershift-addon
을 비활성화하려면 다음 단계를 완료하십시오.
프로세스
다음 명령을 실행하여 호스트 클러스터가 실행되고 있지 않은지 확인합니다.
$ oc get hostedcluster -A
중요호스트 클러스터가 실행 중인 경우
hypershift-addon
이 비활성화된 경우에도 HyperShift Operator가 제거되지 않습니다.다음 명령을 실행하여
hypershift-addon
을 비활성화합니다.$ oc patch mce multiclusterengine --type=merge -p '{"spec":{"overrides":{"components":[{"name":"hypershift-local-hosting","enabled": false}]}}}' 1
- 1
- 기본
MultiClusterEngine
리소스 인스턴스 이름은multiclusterengine
이지만 다음 명령을 실행하여 클러스터에서MultiClusterEngine
이름을 가져올 수 있습니다.$ oc get mce
.
참고hypershift-addon
을 비활성화한 후 다중 클러스터 엔진 Operator 콘솔에서local-cluster
의hypershift-addon
을 비활성화할 수도 있습니다.
2.6.2.2. 호스트된 컨트롤 플레인 기능 비활성화
호스팅된 컨트롤 플레인 기능을 비활성화하려면 먼저 HyperShift Operator를 제거해야 합니다.
프로세스
다음 명령을 실행하여 호스팅된 컨트롤 플레인 기능을 비활성화합니다.
$ oc patch mce multiclusterengine --type=merge -p '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": false}]}}}' 1
- 1
- 기본
MultiClusterEngine
리소스 인스턴스 이름은multiclusterengine
이지만 다음 명령을 실행하여 클러스터에서MultiClusterEngine
이름을 가져올 수 있습니다.$ oc get mce
.
다음 명령을 실행하여
hypershift
및hypershift-local-hosting
기능이MultiClusterEngine
사용자 정의 리소스에서 비활성화되어 있는지 확인할 수 있습니다.$ oc get mce multiclusterengine -o yaml 1
- 1
- 기본
MultiClusterEngine
리소스 인스턴스 이름은multiclusterengine
이지만 다음 명령을 실행하여 클러스터에서MultiClusterEngine
이름을 가져올 수 있습니다.$ oc get mce
.
hypershift
및hypershift-local-hosting
에enabled:
flags가false
로 설정된 다음 예제를 참조하십시오.apiVersion: multicluster.openshift.io/v1 kind: MultiClusterEngine metadata: name: multiclusterengine spec: overrides: components: - name: hypershift enabled: false - name: hypershift-local-hosting enabled: false