비관리형 노드 그룹 - Eksctl 사용 설명서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

비관리형 노드 그룹

에서 nodeGroups 필드를 eksctl설정--managed=false하거나 사용하면 비관리형 노드 그룹이 생성됩니다. 비관리형 노드 그룹은 일반적으로 EKS 관리형 노드 그룹에 대해서만 알고 있는 EKS 콘솔에 표시되지 않습니다.

를 실행한 후에만 노드 그룹을 업그레이드해야 합니다eksctl upgrade cluster. (클러스터 업그레이드 참조)

초기 노드 그룹(예: 로 생성eksctl create cluster)만 있는 간단한 클러스터가 있는 경우 프로세스는 매우 간단합니다.

  1. 이전 노드 그룹의 이름을 가져옵니다.

    eksctl get nodegroups --cluster=<clusterName> --region=<region>
    참고
    You should see only one nodegroup here, if you see more - read the next section.
  2. 새 노드 그룹 생성:

    eksctl create nodegroup --cluster=<clusterName> --region=<region> --name=<newNodeGroupName> --managed=false
  3. 이전 노드 그룹을 삭제합니다.

    eksctl delete nodegroup --cluster=<clusterName> --region=<region> --name=<oldNodeGroupName>
    참고
    This will drain all pods from that nodegroup before the instances are deleted. In some scenarios, Pod Disruption Budget (PDB) policies can prevent pods to be evicted. To delete the nodegroup regardless of PDB, one should use the `--disable-eviction` flag, will bypass checking PDB policies.

여러 노드 그룹 업데이트

노드 그룹이 여러 개 있는 경우 각 노드 그룹이 구성된 방식을 추적하는 것은 사용자의 책임입니다. 구성 파일을 사용하여이 작업을 수행할 수 있지만 아직 사용하지 않은 경우 클러스터를 검사하여 각 노드 그룹이 어떻게 구성되었는지 확인해야 합니다.

일반적으로 다음을 찾고 있습니다.

  • 보유한 노드 그룹과 삭제할 수 있거나 새 버전으로 교체해야 하는 노드 그룹 검토

  • 각 노드 그룹의 구성을 기록해 둡니다. 다음에 쉽게 업그레이드하려면 구성 파일을 사용하는 것이 좋습니다.

구성 파일로 업데이트

구성 파일을 사용하는 경우 다음을 수행해야 합니다.

구성 파일을 편집하여 새 노드 그룹을 추가하고 이전 노드 그룹을 제거합니다. 노드 그룹을 업그레이드하고 동일한 구성을 유지하려는 경우 이름-v2에 추가와 같은 노드 그룹 이름을 변경할 수 있습니다.

구성 파일에 정의된 새 노드 그룹을 모두 생성하려면 다음을 실행합니다.

eksctl create nodegroup --config-file=<path>

새 노드 그룹이 있으면 이전 노드 그룹을 삭제할 수 있습니다.

eksctl delete nodegroup --config-file=<path> --only-missing
참고

첫 번째 실행은 계획 모드입니다. 제안된 변경 사항에 만족하는 경우 로 다시 실행합니다--approve.

기본 추가 기능 업데이트

클러스터에 설치된 네트워킹 추가 기능을 업데이트해야 할 수 있습니다. 자세한 내용은 기본 추가 기능 업데이트 단원을 참조하십시오.