10.3. 제어 평면 머신 세트를 사용하여 제어 평면 머신 관리
제어 평면 머신 세트는 제어 평면 관리의 여러 필수 측면을 자동화합니다.
10.3.1. 제어 평면 구성 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
제어 평면 머신 세트 사용자 정의 리소스(CR)의 사양을 업데이트하여 제어 평면의 머신 구성을 변경할 수 있습니다.
제어 평면 머신 세트 운영자는 제어 평면 머신을 모니터링하고 해당 구성을 제어 평면 머신 세트 CR의 사양과 비교합니다. CR의 사양과 제어 평면 머신의 구성 사이에 불일치가 있는 경우, 운영자는 해당 제어 평면 머신을 교체 대상으로 표시합니다.
CR의 매개변수에 대한 자세한 내용은 "제어 평면 머신 세트 구성"을 참조하세요.
사전 요구 사항
- 클러스터에 활성화되어 작동하는 제어 평면 머신 세트 운영자가 있습니다.
프로세스
다음 명령을 실행하여 제어 평면 머신 세트 CR을 편집합니다.
oc edit controlplanemachineset.machine.openshift.io cluster \ -n openshift-machine-api
$ oc edit controlplanemachineset.machine.openshift.io cluster \ -n openshift-machine-api
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 클러스터 구성에서 업데이트하려는 모든 필드의 값을 변경합니다.
- 변경 사항을 저장하십시오.
다음 단계
-
기본
RollingUpdate
업데이트 전략을 사용하는 클러스터의 경우, 제어 평면 머신 세트는 제어 평면 구성에 대한 변경 사항을 자동으로 전파합니다. -
OnDelete
업데이트 전략을 사용하도록 구성된 클러스터의 경우 제어 평면 머신을 수동으로 교체해야 합니다.
10.3.1.1. 제어 평면 구성에 대한 자동 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
RollingUpdate
업데이트 전략은 제어 평면 구성에 대한 변경 사항을 자동으로 전파합니다. 이 업데이트 전략은 제어 평면 머신 세트의 기본 구성입니다.
RollingUpdate
업데이트 전략을 사용하는 클러스터의 경우, 운영자는 CR에 지정된 구성을 사용하여 대체 제어 평면 머신을 만듭니다. 교체용 제어 평면 머신이 준비되면 운영자는 교체용으로 표시된 제어 평면 머신을 삭제합니다. 그런 다음 교체 머신이 컨트롤 플레인에 결합합니다.
여러 개의 제어 평면 머신이 교체 대상으로 표시된 경우, 운영자는 각 머신을 교체할 때까지 한 번에 한 머신씩 이 교체 프로세스를 반복하여 교체 중에 etcd 상태를 보호합니다.
10.3.1.2. 제어 평면 구성에 대한 수동 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
OnDelete
업데이트 전략을 사용하면 수동으로 머신을 교체하여 제어 평면 구성에 대한 변경 사항을 전파할 수 있습니다. 수동으로 머신을 교체하면 변경 사항을 보다 광범위하게 적용하기 전에 단일 머신에서 구성 변경 사항을 테스트할 수 있습니다.
OnDelete
업데이트 전략을 사용하도록 구성된 클러스터의 경우, 기존 머신을 삭제할 때 Operator가 대체 제어 평면 머신을 만듭니다. 교체용 제어 평면 머신이 준비되면 etcd 운영자는 기존 머신을 삭제하도록 허용합니다. 그런 다음 교체 머신이 컨트롤 플레인에 결합합니다.
여러 개의 제어 평면 머신이 삭제되면 운영자는 필요한 모든 대체 머신을 동시에 생성합니다. 운영자는 여러 대의 머신이 제어 평면에서 동시에 제거되는 것을 방지하여 etcd 상태를 유지합니다.
10.3.2. 제어 평면 머신 교체 링크 복사링크가 클립보드에 복사되었습니다!
제어 평면 머신이 설정된 클러스터에서 제어 평면 머신을 교체하려면 해당 머신을 수동으로 삭제합니다. 제어 평면 머신 세트는 삭제된 머신을 제어 평면 머신 세트 사용자 정의 리소스(CR)의 사양을 사용하는 머신으로 교체합니다.
사전 요구 사항
클러스터가 Red Hat OpenStack Platform(RHOSP)에서 실행되고 업그레이드 등을 위해 컴퓨팅 서버를 대피시켜야 하는 경우 다음 명령을 실행하여 머신이 실행되는 RHOSP 컴퓨팅 노드를 비활성화해야 합니다.
openstack compute service set <target_node_host_name> nova-compute --disable
$ openstack compute service set <target_node_host_name> nova-compute --disable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 자세한 내용은 RHOSP 설명서의 마이그레이션 준비를 참조하세요.
프로세스
다음 명령을 실행하여 클러스터의 제어 평면 머신을 나열하세요.
oc get machines \ -l machine.openshift.io/cluster-api-machine-role==master \ -n openshift-machine-api
$ oc get machines \ -l machine.openshift.io/cluster-api-machine-role==master \ -n openshift-machine-api
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 제어 평면 머신을 삭제합니다.
oc delete machine \ -n openshift-machine-api \ <control_plane_machine_name>
$ oc delete machine \ -n openshift-machine-api \ <control_plane_machine_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 삭제할 제어 평면 머신의 이름을 지정합니다.
참고여러 개의 제어 평면 머신을 삭제하면 제어 평면 머신 세트는 구성된 업데이트 전략에 따라 이를 대체합니다.
-
기본
RollingUpdate
업데이트 전략을 사용하는 클러스터의 경우 Operator는 각 머신이 교체될 때까지 한 번에 한 대의 머신을 교체합니다. -
OnDelete
업데이트 전략을 사용하도록 구성된 클러스터의 경우, 운영자는 필요한 모든 교체 머신을 동시에 생성합니다.
두 전략 모두 제어 평면 머신 교체 중에 etcd 상태를 유지합니다.