OpenShift 스케줄러 - 2
페이지 정보
본문
대형 데이터 센터의 일반 토폴로지는 Region 및 Zone으로 호스트를 구성한다.
OpenShift 포드 스케줄러의 표준 구성은 리전과 존 레이블을 기반으로 서술자를 정의하여 이 종류의 클러스터 토폴로지를 지원한다.
0 동일한 배포에서 생성된 복제 포드는 리전 레이블에 대해 동일한 값을 보유하는 노드에서 실행하도록 예약된다.
0 복제 포드는 존 레이블에 대해 다른 값을 보유하는 노드에서 실행되도록 예약한다.
노드 레이블 지정
기본
oc label <object_type> <object_name> <label>
OpenShift 클러스터 관리자는 노드에 다른 레이블을 추가할 수 있다.
oc label 명령을 사용하여 노드 레이블을 즉시 추가, 업데이트 또는 제거한다.
노드에 env=dev 레이블을 지정한 뒤 —overwrite 옵션을 사용하여 env=prod로 레이블을 변경한다.
$ oc label node [node1.us-west-1.compute.internal] env=dev
$ oc label node [node1.us-west-1.compute.internal] env=prod --overwrite
env- 처럼 레이블 이름 뒤에 하이픈(-)을 넣으면 레이블은 제거된다.
$ oc label node [node1.us-west-1.compute.internal] env-
oc get nodes 명령과 함께 —show-labels 옵션을 사용하면 노드에 할당된 레이블을 확인할 수 있다.
$ oc get node [node2.us-west-1.compute.internal] --show-labels
OpenShift 포드 스케줄러의 표준 구성은 리전과 존 레이블을 기반으로 서술자를 정의하여 이 종류의 클러스터 토폴로지를 지원한다.
0 동일한 배포에서 생성된 복제 포드는 리전 레이블에 대해 동일한 값을 보유하는 노드에서 실행하도록 예약된다.
0 복제 포드는 존 레이블에 대해 다른 값을 보유하는 노드에서 실행되도록 예약한다.
노드 레이블 지정
기본
oc label <object_type> <object_name> <label>
OpenShift 클러스터 관리자는 노드에 다른 레이블을 추가할 수 있다.
oc label 명령을 사용하여 노드 레이블을 즉시 추가, 업데이트 또는 제거한다.
노드에 env=dev 레이블을 지정한 뒤 —overwrite 옵션을 사용하여 env=prod로 레이블을 변경한다.
$ oc label node [node1.us-west-1.compute.internal] env=dev
$ oc label node [node1.us-west-1.compute.internal] env=prod --overwrite
env- 처럼 레이블 이름 뒤에 하이픈(-)을 넣으면 레이블은 제거된다.
$ oc label node [node1.us-west-1.compute.internal] env-
oc get nodes 명령과 함께 —show-labels 옵션을 사용하면 노드에 할당된 레이블을 확인할 수 있다.
$ oc get node [node2.us-west-1.compute.internal] --show-labels
- 이전글국내 퍼블릭 클라우드 시장 규모 2조원 육박 21.07.22
- 다음글oAuth Identity Provider - htpasswd 21.07.19
댓글목록
hhey1124님의 댓글
hhey1124 작성일좋은 자료 감사합니다. ^^