Azure Copilot는 Kubernetes YAML 파일을 만들어 AKS(Azure Kubernetes Service) 클러스터를 적용하는 데 도움이 될 수 있습니다. 생성된 YAML 파일은 모범 사례를 준수하므로 기본 인프라보다는 애플리케이션에 더 집중할 수 있습니다. 또한 Microsoft Copilot에 특정 시나리오의 컨텍스트에서 변경, 문제 해결 또는 요소 설명을 요청하여 자체 YAML 파일을 작성할 때 도움을 가져올 수도 있습니다.
Azure Copilot에 Kubernetes YAML 파일에 대한 도움을 요청하면 YAML 배포 편집기를 열라는 메시지가 표시됩니다. 여기에서 Azure Copilot를 사용하여 원하는 YAML 파일을 만들고, 편집하고, 포맷하여 클러스터를 만들 수 있습니다.
이 비디오에서는 Azure Copilot가 Kubernetes YAML 파일의 작성, 서식 지정 및 문제 해결을 지원하는 방법을 보여줍니다.
팁 (조언)
여기에 나열된 작업 및 샘플 프롬프트는 Azure Copilot가 특히 유용할 수 있는 몇 가지 영역을 보여 줍니다. 그러나 이 목록은 수행할 수 있는 모든 작업의 전체 목록이 아닙니다. 사용자 고유의 프롬프트를 실험하고 Azure Copilot가 Azure 리소스 및 환경을 관리하는 데 어떻게 도움이 되는지 확인하는 것이 좋습니다.
Azure Copilot를 사용하여 Kubernetes YAML 파일 생성
Azure Copilot를 사용하면 AKS 클러스터에 적용할 Kubernetes YAML 파일을 생성하여 새 배포를 만들 수 있습니다. 사용자가 컨테이너 이미지, 리소스 요구 사항 및 네트워킹 기본 설정과 같은 애플리케이션 사양을 제공합니다. Azure Copilot는 입력을 사용하여 원하는 Kubernetes 배포, 서비스 및 기타 리소스를 정의하는 포괄적인 YAML 파일을 생성하여 인프라를 코드로 효과적으로 캡슐화합니다.
새 파일을 생성하려면 "AKS YAML 배포 파일 만들기 및 편집"이라고 말할 수 있습니다. 클러스터를 아직 사용하지 않는 경우 Azure Copilot에서 클러스터를 선택하라는 메시지를 표시합니다. 다음으로 YAML 배포 편집기를 열 것인지 묻습니다.
확인하면 YAML 배포 편집기가 나타납니다. 여기에서 ALT + I를 입력하여 인라인 Copilot 프롬프트를 열 수 있습니다. 요구 사항에 따라 생성된 YAML을 보려면 여기에 프롬프트를 입력합니다.
YAML 편집기에서 Kubernetes 파일 작업에 대한 도움 가져오기
Azure Copilot에서 YAML 파일을 생성하면 YAML 편집기에서 계속 작업하여 변경할 수 있습니다. 처음부터 시작하여 편집기에 직접 YAML을 입력할 수도 있습니다. YAML 편집기에서 Azure Copilot는 유효한 YAML 파일을 빠르게 만드는 데 도움이 되는 몇 가지 기능을 제공합니다.
AKS YAML 편집기에서 작업할 때 ALT + I를 입력하여 인라인 Copilot 프롬프트를 엽니다.
자동 완성
Azure Copilot는 입력에 따라 자동 완성 제안을 자동으로 제공합니다.
자연어 질문
인라인 Copilot 컨트롤(ALT + I)을 사용하여 자연어를 사용하여 특정 변경 내용을 요청할 수 있습니다. 예를 들어, 최신 nginx를 사용하도록 업데이트해줘라고 말할 수 있습니다.
요청에 따라 Azure Copilot는 YAML을 변경하고 차이점이 강조 표시됩니다.
모두 적용 을 선택하여 변경 내용을 저장하거나 모두 취소 를 선택하여 취소합니다. 수락하기 전에 추가로 변경하려면 다른 쿼리를 입력한 다음 새로 고침 단추를 선택하여 새로운 변경 내용을 확인합니다.
diff 보기를 일렬로 또는 나란히 전환하려면 Diff 아이콘을 선택합니다.
기본 제공 명령
YAML 파일로 작업할 때 Azure Copilot는 보다 효율적으로 작업하는 데 도움이 되는 기본 제공 명령을 제공합니다. 이러한 명령에 액세스하려면 인라인 Copilot 컨트롤에 /을 입력합니다.
현재 사용할 수 있는 명령은 다음과 같습니다.
- /explain: YAML 파일 또는 강조 표시된 섹션에 대한 자세한 정보를 가져옵니다.
- /format: 표준 들여쓰기를 적용하거나 기타 서식 문제를 수정합니다.
- /fix: 잘못된 YAML 문제를 해결합니다.
- /chat: 전체 Azure Copilot 채팅 창을 엽니다.
- /discard: 이전에 변경한 내용을 취소합니다.
- /close: 인라인 Copilot 컨트롤을 닫습니다.
- /retry: 이전 프롬프트를 다시 시도합니다.
다음 단계
- Azure Copilot가 AKS를 사용하는 데 도움이 되는 더 많은 방법에 대해 알아봅니다.
- Azure Copilot의 기능을 살펴보세요.
- AKS(Azure Kubernetes Service)에 대해 자세히 알아봅니다.