3.2. 클러스터 종료

나중에 클러스터를 다시 시작하기 위해 안전한 방법으로 클러스터를 종료할 수 있습니다.

전제 조건

  • cluster-admin 역할의 사용자로 클러스터에 액세스할 수 있습니다.
  • etcd 백업이 수행되었습니다.

    중요

    클러스터를 다시 시작할 때 문제가 발생할 경우 클러스터를 복원 할 수 있도록 이 단계를 수행하기 전에 etcd 백업을 해 두는 것이 중요합니다.

프로세스

  1. 클러스터의 모든 노드를 종료합니다. 클라우드 제공 업체의 웹 콘솔에서 이 작업을 수행하거나 다음 명령을 사용할 수 있습니다.

    1. 노드 목록을 가져옵니다.

      $ nodes=$(oc get nodes -o jsonpath='{.items[*].metadata.name}')
    2. 모든 노드를 종료합니다.

      $ for node in ${nodes[@]}
      do
          echo "==== Shut down $node ===="
          ssh core@$node sudo shutdown -h 1
      done

      이러한 방법 중 하나를 사용하여 노드를 종료하면 pod가 정상적으로 종료되어 데이터 손상 가능성을 줄일 수 있습니다.

      참고

      종료하기 전에 OpenShift Container Platform과 함께 제공되는 표준 pod의 마스터 노드를 드레인할 필요가 없습니다.

      클러스터 관리자는 클러스터를 다시 시작한 후 워크로드를 완전히 다시 시작해야 합니다. 사용자 지정 워크로드로 인해 종료하기 전에 마스터 노드를 드레 이한 경우 다시 시작한 후 클러스터가 다시 작동하기 전에 마스터 노드를 스케줄 대상으로 표시해야합니다.

  2. 외부 스토리지 또는 LDAP 서버와 같이 더 이상 필요하지 않은 클러스터 종속성을 중지합니다. 이 작업을 수행하기 전에 공급 업체의 설명서를 확인하십시오.