10장. ManifestWork를 사용하여 워크로드 배포
Kubernetes 클러스터의 다중 클러스터 엔진에서 관리형 클러스터에 워크로드를 배포할 수 있습니다. 예를 들면 다음과 같습니다. Kubernetes 클러스터의 다중 클러스터 엔진에서 관리 클러스터에 기본 배포를 생성하려면 ManifestWork 가 있는 다음 샘플을 참조하십시오.
Kubernetes 클러스터의 다중 클러스터 엔진에 로그인합니다.
oc login
oc loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow YAML 파일을 생성하여 다음 예와 같이
ManifestWork리소스를 구성합니다.CLUSTER_NAME을 클러스터 가져오기 문서에서 가져온 관리형 클러스터 의 이름으로 교체합니다. 예제 YAML은 파일을 적용할 때 관리 클러스터기본네임스페이스에 배포합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow YAML 파일을 적용합니다. 다음 명령을 실행합니다.
oc apply -f manifestwork.yaml
oc apply -f manifestwork.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 Kubernetes 클러스터의 다중 클러스터 엔진에서
ManifestWork의 상태를 확인합니다.oc get manifestwork -n ${CLUSTER_NAME} hello-work -o yamloc get manifestwork -n ${CLUSTER_NAME} hello-work -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 관리 클러스터에 로그인하여 결과를 확인합니다. 다음 명령을 참조하십시오.
oc login
oc loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow Kubernetes 클러스터용 다중 클러스터 엔진으로 생성한 배포를 확인합니다.
oc get deploy -n default
$ oc get deploy -n default NAME READY UP-TO-DATE AVAILABLE AGE hello 1/1 1 1 37sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 사용하여 생성된 Pod를 볼 수도 있습니다.
oc get pod
$ oc get pod NAME READY STATUS RESTARTS AGE hello-65f58985ff-4rm57 1/1 Running 0 42sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 생성된 Pod의 로그를 보면 다음과 유사한 메시지가 표시됩니다.
oc logs hello-65f58985ff-4rm57
$ oc logs hello-65f58985ff-4rm57 Hello, Kubernetes!Copy to Clipboard Copied! Toggle word wrap Toggle overflow