5.2. 기계 수명주기
수명 주기는 머신 프로비저닝 요청으로 시작하여 머신이 더 이상 존재하지 않을 때까지 계속됩니다.
머신의 수명주기는 다음 순서로 진행됩니다. 오류나 라이프사이클 후크로 인한 중단은 이 개요에 포함되지 않습니다.
다음 중 하나의 이유로 새로운 머신을 프로비저닝해 달라는 요청이 있습니다.
- 클러스터 관리자는 추가 머신이 필요하도록 머신 세트를 확장합니다.
- 자동 확장 정책은 추가 머신이 필요하도록 머신 세트를 확장합니다.
- 머신 세트에 의해 관리되는 머신이 고장나거나 삭제되면, 머신 세트는 필요한 수의 머신을 유지하기 위해 대체 머신을 생성합니다.
-
기계가
프로비저닝
단계에 들어갑니다. - 인프라 제공자는 머신의 인스턴스를 생성합니다.
-
해당 기기에는 공급자 ID 또는 주소가 있으며
프로비저닝
단계에 들어갑니다. - Ignition 구성 파일이 처리되었습니다.
- kubelet은 인증서 서명 요청(CSR)을 발행합니다.
- 클러스터 머신 승인자가 CSR을 승인합니다.
-
기계는 노드가 되고
실행
단계에 들어갑니다. 기존 머신은 다음 이유 중 하나로 삭제될 예정입니다.
-
클러스터 관리자
권한이 있는 사용자는oc delete machine
명령을 사용합니다. -
해당 머신에는
machine.openshift.io/delete-machine
주석이 추가됩니다. - 해당 머신을 관리하는 머신 세트는 조정의 일환으로 복제본 수를 줄이기 위해 삭제를 표시합니다.
- 클러스터 자동 확장기는 클러스터의 배포 요구 사항을 충족하는 데 불필요한 노드를 식별합니다.
- 머신 상태 검사는 상태가 좋지 않은 머신을 교체하도록 구성됩니다.
-
-
머신은
Deleting
으로 표시되었지만 여전히 API에 존재하는 삭제 단계에 들어갑니다. - 머신 컨트롤러는 인프라 공급자로부터 인스턴스를 제거합니다.
-
머신 컨트롤러가
노드
객체를 삭제합니다.