기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
EKS Auto Mode
eksctl은 Kubernetes 클러스터의 AWS 관리를 클러스터 자체 이상으로 확장하는 기능인 EKS Auto Mode를 지원하여 AWS가 워크로드를 원활하게 운영할 수 있는 인프라를 설정하고 관리할 수 있도록 합니다. 이를 통해 주요 인프라 결정을 위임하고 일상적인 운영에 AWSday-to-day. AWS에서 관리하는 클러스터 인프라에는 컴퓨팅 오토 스케일링, 포드 및 서비스 네트워킹, 애플리케이션 로드 밸런싱, 클러스터 DNS, 블록 스토리지, GPU 지원과 같은 추가 기능과 달리 많은 Kubernetes 기능이 핵심 구성 요소로 포함되어 있습니다.
자동 모드가 활성화된 상태에서 EKS 클러스터 생성
eksctl
에서 자동 모드를 활성화하고 구성하기 위한 새 autoModeConfig
필드를 추가했습니다. autoModeConfig
필드의 모양은 입니다.
autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string
true인 경우 eksctlautoModeConfig.enabled
은 , kubernetesNetworkConfig.elasticLoadBalancing.enabled: true
및 computeConfig.enabled: true
를 EKS API에 전달storageConfig.blockStorage.enabled: true
하여 EKS 클러스터를 생성하여 컴퓨팅, 스토리지 및 네트워킹과 같은 데이터 영역 구성 요소를 관리할 수 있습니다.
자동 모드가 활성화된 EKS 클러스터를 생성하려면 에서와 autoModeConfig.enabled: true
같이를 설정합니다.
# auto-mode-cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true
eksctl create cluster -f auto-mode-cluster.yaml
eksctl은 Auto Mode에서 시작한 노드에 사용할 노드 역할을 생성합니다. eksctl은 general-purpose
및 system
노드 풀도 생성합니다. 기본 노드 풀 생성을 비활성화하려면 예를 들어 다른 서브넷 세트를 사용하는 자체 노드 풀을 구성하려면 에서와 nodePools: []
같이를 설정합니다.
apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true nodePools: [] # disables creation of default node pools.
자동 모드를 사용하도록 EKS 클러스터 업데이트
Auto Mode를 사용하도록 기존 EKS 클러스터를 업데이트하려면를 실행합니다.
# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster region: us-west-2 autoModeConfig: enabled: true
eksctl update auto-mode-config -f cluster.yaml
참고
클러스터가 eksctl에 의해 생성되고 퍼블릭 서브넷을 클러스터 서브넷으로 사용하는 경우 Auto Mode는 퍼블릭 서브넷에서 노드를 시작합니다. Auto Mode에서 시작한 작업자 노드에 프라이빗 서브넷을 사용하려면 프라이빗 서브넷을 사용하도록 클러스터를 업데이트합니다.
자동 모드 비활성화
자동 모드를 비활성화하려면 autoModeConfig.enabled: false
를 설정하고 실행합니다.
# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: false
eksctl update auto-mode-config -f cluster.yaml