Azure Stack HCI 및 Windows Server에서 Azure Kubernetes Service 있는 온-프레미스 Kubernetes란?

적용 대상: Azure Stack HCI 및 Windows Server

Azure Stack HCI 및 Windows Server의 AKS(Azure Kubernetes Service)는 AKS의 온-프레미스 Kubernetes 구현입니다. Azure Stack HCI 및 Windows Server의 AKS는 대규모로 컨테이너화된 애플리케이션 실행을 자동화합니다. AKS를 사용하면 데이터 센터에서 Linux 및 Windows 컨테이너 호스팅을 더 빠르게 시작할 수 있습니다.

AKS를 사용하여 온-프레미스 Kubernetes를 시작하려면 Azure Stack HCI 및 Windows Server에서AKS를 설정합니다.

또는 AKS를 사용하여 클라우드 기반 컨테이너를 오케스트레이션할 수 있습니다. Azure의 Azure Kubernetes Service 참조하세요. Azure Stack Hub를 사용하는 경우 Azure Stack Hub 의 AKS 엔진을 참조하세요.

다음 섹션에서는 Azure Stack HCI 및 Windows Server에서 AKS를 사용하는 이유 중 일부를 설명한 다음 서비스에 대한 몇 가지 일반적인 질문과 시작하는 방법을 설명합니다. 컨테이너에 대한 배경 정보는 Windows 및 컨테이너를 참조하세요. Azure Stack HCI 및 Windows Server의 AKS에서 Kubernetes가 작동하는 방식에 대한 배경 정보는 Kubernetes 핵심 개념 및 Kubernetes 에 대한 배경 정보는 Kubernetes.io 참조하세요.

컨테이너화된 애플리케이션에 Azure Stack HCI 및 Windows Server에서 AKS를 사용하는 이유는 무엇인가요?

Docker 및 Windows를 사용하여 수동으로 몇 개의 컨테이너를 관리할 수 있지만 앱은 Kubernetes 오케스트레이터가 들어오는 5개, 10개 또는 수백 개의 컨테이너를 사용하는 경우가 많습니다.

Kubernetes는 대규모 컨테이너 관리를 자동화하기 위한 오픈 소스 오케스트레이터입니다. AKS는 Kubernetes 및 필수 Azure Stack HCI 추가 기능을 설정하는 데 사용할 수 있는 마법사를 제공하고 워크로드를 호스트할 Kubernetes 클러스터를 만들어 온-프레미스 Kubernetes 배포를 간소화합니다.

AKS가 Azure Stack HCI에서 제공하는 기능 중 일부는 다음과 같습니다.

  • Azure Stack HCI 및 Windows Server 클러스터에서 실행되는 Kubernetes 클러스터에 대규모로 컨테이너화된 앱을 배포합니다.
  • Linux 및 Windows 기반 컨테이너화된 앱을 배포하고 관리합니다.
  • Kubernetes 클러스터에 노드를 추가하거나 제거하여 확장 또는 축소합니다.
  • Kubernetes 클러스터에서 스토리지 및 네트워킹을 관리합니다.
  • Kubernetes 배포에 대한 자동 업데이트를 제공합니다.
  • 사용 가능한 최신 Kubernetes 버전을 최신 상태로 유지합니다.
  • Kubernetes용 Azure Arc를 통해 인기 있는 Azure 서비스를 사용합니다.

온-프레미스 Kubernetes 설정 간소화

AKS는 Azure Stack HCI 및 Windows Server 2019/2022 Datacenter에서 Kubernetes를 설정하는 프로세스를 간소화하고 다음 기능을 포함합니다.

  • AKS 및 해당 종속성을 설정하기 위한 Windows Admin Center 마법사입니다.
  • 컨테이너화된 애플리케이션을 실행하는 Kubernetes 클러스터를 만들기 위한 Windows Admin Center 마법사입니다.
  • 호스트 설정 및 Kubernetes 클러스터 만들기를 스크립팅하려는 경우 Kubernetes를 설정하고 Kubernetes 클러스터를 만들기 위한 PowerShell cmdlet입니다.

배포 프로세스를 숙지하려면 아래 GIF를 확인하세요.

AKS HCI 배포를 위한 GIF

도구 또는 Azure Arc를 사용하여 온-프레미스 Kubernetes 보기 및 관리

AKS를 사용하여 온-프레미스 Kubernetes를 설정하고 Kubernetes 클러스터를 만든 후에는 다음을 사용하여 Kubernetes 인프라를 관리하고 모니터링할 수 있습니다.

  • Azure Arc를 사용하는 Azure Portal - Azure Arc를 사용하여 클라우드 및 온-프레미스 환경에서 Kubernetes 클러스터 위에 배포된 애플리케이션을 관리합니다.
    또한 Azure Arc를 사용하면 다음을 포함한 다른 Azure 서비스를 사용하여 Kubernetes 클러스터를 관리할 수 있습니다.
    • Azure Monitor
    • Azure Policy
    • 역할 기반 Access Control
  • Kubectl과 같은 인기 있는 도구를 사용하는 온-프레미스 - Kubernetes 클러스터에 애플리케이션을 배포하고, 클러스터 리소스를 관리하고, 문제를 해결하고, 실행 중인 애플리케이션을 볼 수 있는 많은 오픈 소스 도구가 있습니다. 이러한 모든 도구는 Azure Stack HCI 및 Windows Server에서 AKS를 사용하여 배포된 Kubernetes 클러스터에서 작동합니다.

Linux 및 Windows 컨테이너 실행

AKS는 Linux 기반 컨테이너와 Windows 기반 컨테이너를 모두 완벽하게 지원합니다. Azure Stack HCI에서 Kubernetes 클러스터를 만들 때 Linux 컨테이너, Windows 컨테이너 또는 둘 다를 실행할 노드 풀(동일한 Kubernetes 클러스터 노드 그룹)을 만들지 여부를 선택할 수 있습니다.

AKS는 Linux 또는 Windows 운영 체제를 직접 관리할 필요가 없도록 Linux 및 Windows 노드를 만듭니다.

컨테이너 인프라 보호

AKS에는 컨테이너 인프라를 보호하는 데 도움이 되는 많은 기능이 포함되어 있습니다.

  • 작업자 노드에 대한 하이퍼바이저 기반 격리 - 각 Kubernetes 클러스터는 테넌트가 동일한 물리적 인프라를 공유할 수 있도록 고유의 격리된 가상 머신 집합에서 실행됩니다.
  • 작업자 노드에 대해 Microsoft에서 유지 관리하는 Linux 및 Windows 이미지 - 작업자 노드는 보안 모범 사례를 준수하기 위해 Microsoft에서 만든 Linux 및 Windows 가상 머신 이미지를 실행합니다. 또한 Microsoft는 최신 보안 업데이트를 사용하여 매월 이러한 이미지를 새로 고칩니다.

시작하는 데 필요한 사항

다음 섹션에서는 Azure Stack HCI 및 Windows Server에서 AKS를 사용하여 온-프레미스 Kubernetes를 실행하는 데 필요한 사항을 요약합니다. Azure Stack HCI 및 Windows Server에 AKS를 설치하기 전에 필요한 사항에 대한 자세한 내용은 시스템 요구 사항을 참조하세요.

Windows Admin Center 시스템에서

Windows Admin Center 게이트웨이를 실행하는 컴퓨터는 다음이어야 합니다.

  • Azure에 등록됨
  • Azure Stack HCI 또는 Windows Server 2019/2022 Datacenter 클러스터와 동일한 도메인

AKS를 호스트하는 Azure Stack HCI 및 Windows Server 클러스터 또는 Windows Server 2019/2022 Datacenter 장애 조치(failover) 클러스터에서

Azure Stack HCI 및 Windows Server 클러스터 또는 Windows Server 2019/2022 Datacenter 장애 조치(failover) 클러스터에는 다음과 같은 요구 사항이 있습니다.

  • 클러스터에 최대 8개의 서버
  • AKS용 스토리지 풀에서 사용 가능한 용량 1TB
  • AKS VM을 실행하기 위해 30GB 이상의 사용 가능한 메모리
  • 클러스터의 모든 서버는 EN-US 지역 및 언어 선택을 사용해야 합니다.

일반적인 Azure Stack HCI 시스템 요구 사항은 Azure Stack HCI 시스템 요구 사항을 참조하세요.

Azure Stack HCI에 대한 네트워크 구성

Azure Stack HCI 또는 Windows Server 2019/2022 Datacenter 클러스터의 VM에 연결된 네트워크에는 AKS에 사용할 수 있고 Azure Stack HCI 또는 Windows Server 2019/2022 Datacenter 클러스터의 VM에서 액세스할 수 있는 전용 IPv4 주소 범위가 필요합니다. 네트워킹 요구 사항에 대한 자세한 내용은 Azure Stack HCI의 AKS 및 Windows Server 시스템 요구 사항을 참조하세요.

다음 단계

Azure Stack HCI 및 Windows Server에서 AKS를 시작하려면 다음 문서를 참조하세요.