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)에서 이미지를 빌드하는 방법을 보여 줍니다.
시작하기 전에
- Azure 리소스 그룹과 ACR이 연결된 AKS 클러스터가 필요합니다. AKS 클러스터에 ACR을 연결하려면
az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
을 사용하거나 AKS에서 ACR로 인증의 지침을 따릅니다. - Visual Studio Code용 Azure Kubernetes Service DevX 확장을 다운로드하여 설치합니다.
Visual Studio Code용 DevX 확장을 사용하여 초안 작성
Visual Studio Code에서 Draft를 시작하려면 Visual Studio Code 창에서 Ctrl + Shift + P를 누르고 AKS 개발자를 입력합니다. 여기에서 사용 가능한 Draft 명령이 표시됩니다.
- 시작하기
- DockerFile 초안 작성
- Kubernetes 배포 및 서비스 초안 작성
- Azure Container Registry에서 이미지 빌드
시작하기
Get started
명령은 AKS에서 시작하고 실행하는 데 필요한 모든 단계를 보여 줍니다.
- Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
- AKS 개발자를 입력합니다.
- AKS 개발자: 시작을 선택합니다.
다음 시작 페이지가 표시됩니다.
DockerFile 초안 작성
Draft a DockerFile
은 프로젝트 디렉터리에 필요한 최소 DockerFile을 추가합니다.
- Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
- AKS 개발자를 입력합니다.
- AKS 개발자: DockerFile 초안 작성을 선택합니다.
Kubernetes 배포 및 서비스 초안 작성
Draft a Kubernetes Deployment and Service
는 애플리케이션에 적절한 배포 및 서비스 파일을 추가하여 AKS 클러스터에 배포할 수 있습니다. 지원되는 배포 유형에는 Helm, Kustomize 및 Kubernetes 매니페스트가 포합됩니다.
- Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
- AKS 개발자를 입력합니다.
- AKS 개발자: Kubernetes 배포 및 서비스 초안 작성을 선택합니다.
Azure Container Registry에서 이미지 빌드
Build an Image on Azure Container Registry
는 배포 파일에서 사용할 이미지를 ACR에 빌드합니다.
- Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
- AKS 개발자를 입력합니다.
- AKS 개발자: Azure Container Registry에서 이미지 빌드를 선택합니다.
GitHub 작업 배포 워크플로 초안 작성
Draft a GitHub Action Deployment Workflow
는 리포지토리에 GitHub 작업을 추가하여 자율 워크플로를 시작할 수 있습니다.
- Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
- AKS 개발자를 입력합니다.
- AKS 개발자: GitHub 작업 배포 워크플로 초안 작성을 선택합니다.
다음 단계
이 문서에서는 AKS에서 Visual Studio Code용 Draft 및 DevX 확장을 사용하는 방법을 알아보았습니다. Azure CLI에서 Draft를 사용하려면 AKS용 Draft를 참조하세요.