Azure Stack Hub에서 컨테이너를 사용하도록 Kubernetes 배포

참고

Kubernetes Azure Stack Marketplace 항목만 사용하여 개념 증명으로 클러스터를 배포합니다. Azure Stack에서 지원되는 Kubernetes 클러스터의 경우 AKS 엔진을 사용합니다.

이 문서의 단계에 따라 조정된 단일 작업으로 Kubernetes에 대한 리소스를 배포하고 설정할 수 있습니다. 이 단계에서는 Azure Resource Manager 솔루션 템플릿을 사용합니다. Azure Stack Hub 설치에 대한 필수 정보를 수집하고 템플릿을 생성한 다음 클라우드에 배포해야 합니다. Azure Stack Hub 템플릿은 글로벌 Azure에서 제공되는 것과 동일한 관리되는 AKS 서비스를 사용하지 않습니다.

Kubernetes 및 컨테이너

Azure Stack Hub의 AKS 엔진에서 생성된 Azure Resource Manager 템플릿을 사용하여 Kubernetes를 설치할 수 있습니다. Kubernetes 는 컨테이너에서 애플리케이션의 배포, 크기 조정 및 관리를 자동화하기 위한 오픈 소스 시스템입니다. 컨테이너가 이미지에 있습니다. 컨테이너 이미지는 VM(가상 머신)과 유사합니다. 그러나 VM과 달리 컨테이너에는 코드, 런타임을 사용하여 코드, 특정 라이브러리 및 설정과 같이 애플리케이션을 실행하는 데 필요한 리소스만 포함됩니다.

Kubernetes를 사용하여 다음을 수행할 수 있습니다.

  • 몇 초 만에 배포할 수 있는 확장성 있는 업그레이드 가능한 대규모 애플리케이션을 개발합니다.
  • 다양한 Helm 애플리케이션에서 애플리케이션의 디자인을 단순화하고 안정성을 개선합니다. Helm은 Kubernetes 애플리케이션을 설치하고 수명 주기를 관리하는 오픈 소스 패키징 도구입니다.
  • 애플리케이션의 상태를 쉽게 모니터링하고 진단합니다.

클러스터를 지원하는 노드에 필요한 컴퓨팅 사용량에 대해서만 요금이 청구됩니다. 자세한 내용은 Azure Stack Hub의 사용량 및 청구를 참조하세요.

컨테이너를 사용하도록 Kubernetes 배포

Azure Stack Hub에 Kubernetes 클러스터를 배포하는 단계는 ID 관리 서비스에 따라 달라집니다. Azure Stack Hub 설치에서 사용하는 ID 관리 솔루션을 확인합니다. Azure Stack Hub 관리자에게 문의하여 ID 관리 서비스를 확인합니다.

클러스터에 연결

이제 클러스터에 연결할 준비가 되었습니다. master 클러스터 리소스 그룹에서 찾을 수 있으며 이름은 k8s-master-<sequence-of-numbers>입니다. SSH 클라이언트를 사용하여 master 연결합니다. master Kubernetes 명령줄 클라이언트인 kubectl을 사용하여 클러스터를 관리할 수 있습니다. 자세한 내용은 Kubernetes.io.

Helm 패키지 관리자가 클러스터에 앱을 설치하고 배포하는 데 유용할 수도 있습니다. 클러스터에서 Helm을 설치하고 사용하는 방법에 대한 지침은 helm.sh 참조하세요.

다음 단계

Kubernetes 대시보드 사용

Marketplace에 Kubernetes 추가(Azure Stack Hub 운영자용)

Microsoft Entra ID를 사용하여 Azure Stack Hub에 Kubernetes 배포

AD FS(Active Directory Federated Services)를 사용하여 Azure Stack Hub에 Kubernetes 배포

Azure의 Kubernetes