AKS(Azure Kubernetes Service)에서 Visual Studio Code용 Draft 및 DevX 확장 사용

Draft는 Kubernetes 개발을 간소화하는 오픈 소스 프로젝트입니다. 컨테이너화되지 않은 애플리케이션을 사용하고 DockerFiles, Kubernetes 매니페스트, Helm 차트, Kustomize 구성 및 애플리케이션과 연결된 기타 아티팩트를 생성합니다. Visual Studio Code용 AKS(Azure Kubernetes Service) DevX 확장은 비클러스터 환경을 향상시켜 애플리케이션을 AKS에 배포하는 배포 파일을 만들 수 있도록 합니다. Draft는 DevX 확장에 포함된 사용 가능한 기능입니다.

이 문서에서는 DevX 확장과 함께 Draft를 사용하여 DockerFile 초안을 작성하고, Kubernetes 배포 및 서비스 초안을 작성하고, ACR(Azure Container Registry)에서 이미지를 빌드하는 방법을 보여 줍니다.

시작하기 전에

Visual Studio Code용 DevX 확장을 사용하여 초안 작성

Visual Studio Code에서 Draft를 시작하려면 Visual Studio Code 창에서 Ctrl + Shift + P를 누르고 AKS 개발자를 입력합니다. 여기에서 사용 가능한 Draft 명령이 표시됩니다.

  • 시작하기
  • DockerFile 초안 작성
  • Kubernetes 배포 및 서비스 초안 작성
  • Azure Container Registry에서 이미지 빌드

시작하기

Get started 명령은 AKS에서 시작하고 실행하는 데 필요한 모든 단계를 보여 줍니다.

  1. Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
  2. AKS 개발자를 입력합니다.
  3. AKS 개발자: 시작을 선택합니다.

다음 시작 페이지가 표시됩니다.

Screenshot showing the Get started page in Visual Studio Code.

DockerFile 초안 작성

Draft a DockerFile은 프로젝트 디렉터리에 필요한 최소 DockerFile을 추가합니다.

  1. Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
  2. AKS 개발자를 입력합니다.
  3. AKS 개발자: DockerFile 초안 작성을 선택합니다.

Kubernetes 배포 및 서비스 초안 작성

Draft a Kubernetes Deployment and Service는 애플리케이션에 적절한 배포 및 서비스 파일을 추가하여 AKS 클러스터에 배포할 수 있습니다. 지원되는 배포 유형에는 Helm, Kustomize 및 Kubernetes 매니페스트가 포합됩니다.

  1. Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
  2. AKS 개발자를 입력합니다.
  3. AKS 개발자: Kubernetes 배포 및 서비스 초안 작성을 선택합니다.

Azure Container Registry에서 이미지 빌드

Build an Image on Azure Container Registry는 배포 파일에서 사용할 이미지를 ACR에 빌드합니다.

  1. Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
  2. AKS 개발자를 입력합니다.
  3. AKS 개발자: Azure Container Registry에서 이미지 빌드를 선택합니다.

GitHub 작업 배포 워크플로 초안 작성

Draft a GitHub Action Deployment Workflow는 리포지토리에 GitHub 작업을 추가하여 자율 워크플로를 시작할 수 있습니다.

  1. Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
  2. AKS 개발자를 입력합니다.
  3. AKS 개발자: GitHub 작업 배포 워크플로 초안 작성을 선택합니다.

다음 단계

이 문서에서는 AKS에서 Visual Studio Code용 Draft 및 DevX 확장을 사용하는 방법을 알아보았습니다. Azure CLI에서 Draft를 사용하려면 AKS용 Draft를 참조하세요.