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