Satellite 구성으로 클러스터 등록
Satellite 위치에서 생성한 클러스터는 Satellite Config에 자동으로 등록됩니다. 또한 퍼블릭 클라우드에 있는 다른 클러스터나 기존 Red Hat OpenShift on IBM Cloud 클러스터를 Satellite Config에 수동으로 등록할 수도 있습니다. 다음 단계에 따라 클러스터에서 등록 스크립트를 실행하여 Satellite 구성 요소를 설정하고, Satellite 에서 클러스터가 표시되도록 하십시오.
이러한 단계를 완료하고 나면 기존 클러스터를 사용자의 위치에 있는 클러스터 그룹에 추가하고 Satellite 구성을 구독하도록 할 수 있습니다. 그러나 이러한 클러스터의 작업자 노드를 관리하는 데는 여전히 Red Hat OpenShift on IBM Cloud를 사용해야 합니다.
-
퍼블릭 클라우드에서 Satellite 구성에 연결할 클러스터를 찾으십시오. 사용 가능한 클러스터를 나열하려면
ibmcloud oc cluster ls명령을 실행하거나 Red Hat OpenShift 클러스터 대시보드로 이동하십시오.Satellite 위치에서 생성한 클러스터는 수동으로 등록하지 마십시오. 이러한 클러스터는 Satellite Config에 자동으로 등록됩니다. 이를 수동으로 다시 등록하면 해당 위치나 클러스터에서 문제가 발생할 수 있습니다.
-
Satellite 클러스터 대시보드에서 ‘클러스터 등록’을 클릭합니다.
-
클러스터의 이름을 입력하고 클러스터 등록을 클릭하십시오. 클러스터를 등록하면 Satellite Config configmap에 항목이 작성됩니다. 그러나 클러스터의 Satellite 구성 구독은 클러스터에 Satellite Config 에이전트를 설치해야 수행할 수 있습니다.
-
표시된 명령을 복사하십시오.
-
Red Hat OpenShift 클러스터에 로그인하여 클러스터에서 위 명령을 실행하십시오. 이 명령어는 클러스터가 Satellite Config에서 인식될 수 있도록 하는 데 필요한 ‘
razeedeploy’ 프로젝트, 사용자 정의 리소스 정의 및 RBAC 정책을 클러스터에 생성합니다.출력 예
namespace/razeedeploy created serviceaccount/razeedeploy-sa created clusterrole.rbac.authorization.k8s.io/razeedeploy-admin-cr created clusterrolebinding.rbac.authorization.k8s.io/razeedeploy-rb created job.batch/razeedeploy-job created -
razeedeploy프로젝트에 속한 모든 포드가 ‘Running’ 상태인지 확인하십시오.oc get pods -n razeedeploy출력 예
NAME READY STATUS RESTARTS AGE clustersubscription-c9cfb6f8b-7p5sw 1/1 Running 0 41m encryptedresource-controller-5c68f9746-vhdsk 1/1 Running 0 41m mustachetemplate-controller-5f9b554f69-f22v5 1/1 Running 0 41m razeedeploy-job-2wbd7 0/1 Completed 0 47m remoteresource-controller-56bbfd6db6-mpngf 1/1 Running 0 41m watch-keeper-5d4dd9f56b-bt6jz 1/1 Running 0 3m41s -
Satellite 클러스터 대시보드에서 클러스터 상태를 확인하십시오.
-
선택 사항: 클러스터를 선택하면 해당 클러스터에 배포된 ‘ Kubernetes ’ 리소스를 확인할 수 있습니다.