8.3. AWS 로컬 영역 또는 Wavelength 영역에서 사용자 워크로드 생성
AWS(Amazon Web Service) 로컬 영역 또는 Wavelength 영역 인프라를 생성하고 클러스터를 배포한 후 에지 컴퓨팅 노드를 사용하여 로컬 영역 또는 Wavelength Zones 서브넷에서 사용자 워크로드를 생성할 수 있습니다.
설치 프로그램을 사용하여 클러스터를 생성할 때 설치 프로그램은 NoSchedule 의 각 엣지 컴퓨팅 노드에 자동으로 테인트 효과를 지정합니다. 즉, Pod가 테인트에 대해 지정된 허용 오차와 일치하지 않는 경우 스케줄러에서 새 Pod 또는 배포를 노드에 추가하지 않습니다. 각 로컬 영역 또는 Wavelength 영역 서브넷에서 노드가 워크로드를 생성하는 방법을 더 잘 제어하기 위해 테인트를 수정할 수 있습니다.
설치 프로그램은 로컬 영역 또는 Wavelength Zones 서브넷에 있는 각 에지 컴퓨팅 노드에 적용된 node-role.kubernetes.io/edge 및 node-role.kubernetes.io/worker 라벨을 사용하여 컴퓨팅 머신 세트 매니페스트 파일을 생성합니다.
절차의 예는 로컬 영역 인프라를 위한 것입니다. Wavelength Zones 인프라를 사용하는 경우 이 인프라에서 지원되는 사항에 맞게 조정하십시오.
사전 요구 사항
-
OpenShift CLI(
oc)에 액세스할 수 있습니다. - 정의된 로컬 영역 또는 Wavelength 영역 서브넷을 사용하여 VPC(Virtual Private Cloud)에 클러스터를 배포했습니다.
-
로컬 영역 또는 Wavelength 영역 서브넷의 에지 컴퓨팅 노드에 대한 컴퓨팅 머신 세트가
node-role.kubernetes.io/edge의 테인트를 지정하도록 했습니다.
프로세스
로컬 영역 서브넷에서 작동하는 에지 컴퓨팅 노드에 배포할 예제 애플리케이션에 대한
배포리소스 YAML 파일을 생성합니다. 엣지 컴퓨팅 노드의 테인트와 일치하는 올바른 허용 오차를 지정해야 합니다.로컬 영역 서브넷에서 작동하는 에지 컴퓨팅 노드에 대해 구성된
배포리소스의 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
storageClassName: 로컬 영역 구성의 경우gp2-csi를 지정해야 합니다.- 2
kind:배포리소스를 정의합니다.- 3
name: Local Zone 애플리케이션의 이름을 지정합니다. 예를 들면local-zone-demo-app-nyc-1입니다.- 4
namespace:사용자 워크로드를 실행하려는 AWS 로컬 영역의 네임스페이스를 정의합니다. 예:local-zone-app-nyc-1a.- 5
zone-group: 영역이 속한 그룹을 정의합니다. 예를 들면us-east-1-iah-1입니다.- 6
nodeSelector: 지정된 라벨과 일치하는 에지 컴퓨팅 노드를 대상으로 지정합니다.- 7
tolerations: Local Zone 노드의MachineSet매니페스트에 정의된테인트와 일치하는 값을 설정합니다.
노드의
서비스리소스 YAML 파일을 생성합니다. 이 리소스는 대상 엣지 컴퓨팅 노드의 Pod를 Local Zone 네트워크 내에서 실행되는 서비스에 노출합니다.로컬 영역 서브넷에서 작동하는 에지 컴퓨팅 노드에 대해 구성된
서비스리소스의 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow