Node pool 가이드

개요

노드풀은 동일한 서버 성능을 가지는 노드의 집합입니다.

기본적으로 클러스터에는 1개의 기본 노드풀이 지정되어 있으며 최소 1개 이상의 노드 수를 가지는 노드풀을 추가할 수 있습니다.

노드풀의 생성/수정/삭제 방법에 대해서는 링크를 참고하세요.

특정 노드 풀에 서비스 배포

각 노드에는 노드가 속한 풀에 대한 정보가 노드라벨 ncloud.com/nks-nodepool: {노드풀 이름} 로 추가됩니다. 추가된 노드라벨은 노드 조회시 --show-labels 옵션을 이용하여 확인 가능합니다.

$ kubectl --kubeconfig $KUBE_CONFIG get nodes --show-labels
NAME                  STATUS   ROLES    AGE     VERSION   LABELS
nks-pool-xxxx-w-6qm   Ready    <none>   1h0m   v1.16.6   ... ncloud.com/nks-nodepool=default-pool ...

노드라벨을 이용하면 Pod의 배치를 좀 더 효율적으로 할 수 있습니다.

예를 들어 하나의 클러스터에서 Pod의 용도에 따라

일반 스펙의 노드풀에 배치되도록 하거나 고스펙의 노드풀에 배치되도록 지정할 수 있습니다.

# Pod manifest

...
    spec:
      nodeSelector:
        ncloud.com/nks-nodepool: default-pool
...

자세한 방법에 대해서는 Kubernetes NodeSelector 문서를 참조하세요.

Autoscaling 적용

각 노드풀 단위로 Cluster Autoscaler 설정이 가능합니다. 해당 기능에 대해서는 링크를 참고하세요.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...