AKS Edge Essentials 클러스터 및 노드 주요 개념

이 문서에서는 AKS Edge Essentials 클러스터 배포, 노드 및 가상 머신을 만드는 방법을 설명합니다.

가상 머신 노드

AKS Edge Essentials 배포를 만들 때 AKS Edge Essentials는 배포된 각 노드에 대해 VM(가상 머신)을 만듭니다. AKS Edge Essentials는 VM의 수명 주기, 구성 및 업데이트를 관리합니다.

AKS Edge의 VM을 보여 주는 스크린샷

배포는 지정된 호스트 머신에 하나의 Linux VM만 만들 수 있습니다. 이 Linux VM은 배포 요구 사항에 따라 컨트롤 플레인 노드 및 작업자 노드로 작동할 수 있습니다. 이 큐레이팅된 VM은 CBL-Mariner를 기반으로합니다. CBL-Mariner는 Microsoft의 클라우드 인프라 및 에지 제품과 서비스를 위한 내부 Linux 배포입니다. CBL-Mariner는 이러한 디바이스 및 서비스에 일관된 플랫폼을 제공하도록 설계되었으며 Linux 업데이트에서 최신 상태를 유지하도록 Microsoft의 기능을 향상시킵니다. 자세한 내용은 CBL-Mariner 보안을 참조하세요. Linux 가상 머신은 4개 지점의 포괄적인 프레미스를 기반으로 합니다.

  • 서비스 업데이트
  • 읽기 전용 루트 파일 시스템
  • 패키지 관리자 없음
  • 공간 감소

Windows 노드 실행은 선택 사항이며 Windows 컨테이너를 배포해야 하는 경우 Windows 노드를 만들 수 있습니다. 이 노드는 Windows 10 IoT Enterprise LTSC 2019에 따라 Windows 가상 머신으로 실행됩니다. Windows VM은 Windows 10 모든 보안 기능과 기능을 제공합니다.

각 VM에 할당하려는 CPU 및 메모리 리소스의 양을 정의할 수 있습니다. 이 정적 할당을 사용하면 리소스를 사용하는 방법을 제어하고 호스트에서 실행되는 애플리케이션에 필요한 리소스가 있는지 확인할 수 있습니다.

마지막으로 AKS Edge Essentials는 가상 머신의 동적 생성을 제공하지 않습니다. 노드 VM이 다운되면 다시 만들어야 합니다. 즉, 여러 컨트롤 플레인 노드와 작업자 노드가 있는 전체 배포가 있는 경우 VM이 다운되면 Kubernetes는 워크로드를 활성 노드로 이동합니다.

노드 유형

AKS Edge Essentials 노드를 배포할 때 매개 변수를 -NodeType 지정해야 합니다. 이 매개 변수는 이 컴퓨터에서 실행할 수 있는 워크로드 유형을 나타내며 AKS Edge Essentials에 해당 VM을 만들도록 지시합니다. 가능한 값은 Linux, Windows 또는 LinuxAndWindows입니다.

중요

Kubernetes 컨트롤 플레인 구성 요소는 Linux로 작성되므로 배포하는 첫 번째 노드에는 Linux 노드가 포함되어야 합니다.

클러스터 배포 옵션

컴퓨터를 설정한 후 다음 구성에서 AKS Edge Essentials를 배포할 수 있습니다.

  • 단일 머신 클러스터: 단일 컴퓨터에서 Kubernetes 노드를 실행하여 단일 머신 클러스터를 만듭니다. 이 배포는 내부 네트워크 스위치를 사용하여 노드 간 통신을 사용하도록 설정합니다. 이 배포는 단일 컴퓨터에서 실행되는 하나의 Linux 노드와 하나의 Windows 노드만 지원합니다.
  • 확장 가능한 클러스터: 여러 컴퓨터에서 확장할 수 있는 다중 노드 Kubernetes 클러스터를 만들 수 있습니다.

AKS Edge Essentials 배포 시나리오를 보여 주는 다이어그램

클러스터를 만든 후에는 애플리케이션을 배포하고 클러스터를 Arc에 연결하여 Azure Monitor 및 Azure Policy 같은 Arc 확장을 사용하도록 설정할 수 있습니다. GitOps를 사용하여 배포를 관리할 수도 있습니다.

다음 단계