Microsoft Azure Kubernetes 서비스(AKS) 시작

이 글은 Microsoft Azure Kubernetes 서비스 (AKS) 의 입문을 소개합니다. 이전 글과 마찬가지로 Kubernetes 그룹을 시작하고 실행하는 방법을 소개합니다.현재 우리는 Azure 포털을 조회할 수 있습니다. 이것은 매우 직접적입니다. 만약에 그것을 연습으로 간주하고 싶다면, 저에게 이 점을 알려주십시오. 그러나 가장 적합한 방법은 인프라를 코드로 준비하는 것이라고 생각합니다.
주말에 나는 과학적인 방법을 채택했다. Azure CLI나 Azure PowerShell을 사용해야 하는지 물었을 때 트위터에 올라온 이 말은 어떤 것을 사용해야 하는지, 왜 사용해야 하는지에 대한 견해와 의견을 제시했다.Microsoft AKS, Azure Portal, Azure CLI, Azure PowerShell 또는 ARM 템플릿을 사용하는 경우 4가지 옵션을 살펴보겠습니다.ARM 템플릿은 나중에 Terraform과 함께 제공되지만, 시작하고 실행하는 데 필요한 구성 요소에 대해 더 알고 싶습니다.답장이 없으면 트위터로 이동해서 선택과 이유를 알려주세요.답도 틀린 게 아니야.

나는 라인과 피드백에 따라 이 두 가지 옵션을 선택하고 설정을 간단하게 훑어보아야 할 것 같다.이 기사는 Azure CLI를 소개하며, Azure PowerShell에 대한 또 다른 기사도 찾아보도록 하겠습니다.

Azure CLI 시작


Azure CLI를 다운로드할 때부터 Windows을 사용했지만 맥OS와 리눅스의 옵션은 모두 같은 위치에 있었다.다른 선택은 Windows 터미널을 사용하는 경우 Azure Cloud Shell입니다.이제 Azure CLI와 동일하다고 믿지만 자세한 내용은 Sarah Lean, 일명 Techie Lass라는 블로그에서 확인할 수 있습니다.
here
PowerShell 창을 열 때 Azure CLI를 다운로드하고 설치한 경우 다음 명령을 실행할 수 있어야 합니다.그러면 시스템에 Azure CLI가 설치되어 있는지 확인합니다.또한 Windows 터미널에서 특정 탭을 열지 않고도 PowerShell 콘솔에서 Azure CLI를 사용할 수 있습니다.만약 당신이 Azure Cloud Shell에서 az 버전을 실행한다면, 당신은 매우 비슷한 것을 얻을 수 있을 것이다. 이것이 바로 내가 이것이 같다고 생각하는 이유이다.

우리가 해야 할 첫 번째 일은 우리의 Azure 계정에 연결하는 것이다.우리는 다음 명령을 실행함으로써 이 점을 실현할 수 있다.

구독에 따라 인증을 위해 웹 브라우저가 열립니다.


az login
이렇게 하면 컨텐트를 액세스하고 구축하기 위해 인증해야 하는 새 브라우저 창이 열립니다.

인증을 통과하면 브라우저에서 다음과 같은 내용을 보고합니다

Visual Studio 코드를 사용하고 있으며 인증을 통과하면 다음과 같이 구독 ID를 볼 수 있습니다.

Azure 리소스 그룹 만들기


그런 다음 AKS 클러스터를 호스팅할 새 리소스 그룹을 만들어야 합니다.일반적으로 Azure 자원 그룹 구조는 자원을 배치하고 관리하는 그룹으로 자원 그룹을 만들 때 위치와 이름을 정의할 수 있습니다.자세한 내용은 을 참조하십시오.
#Create a New resource group

az group create –name AKSResourceGroup –location eastus
here
이상의 조작을 통해 우리는 미국 동부에 자원 그룹을 만들었고 다음 명령을 실행하면 Azure 지역 데이터를 포함하는 JSON 파일을 출력할 것이다.Azure 지역의 모든 지리적 인코딩 위치는 추정값입니다.그것들은 특정 데이터 센터의 실제 물리적 위치를 대표하지 않는다.
az account list-locations > azure\_regions.json

AKS 클러스터 생성


이 예제에서는 Azure CLI를 사용하여 새 SSH 키를 생성하지만 기존 키를 만들거나 사용하려면 이 키를 만드는 자세한 절차 을 볼 수 있습니다.기존 SSH 키를 사용하여 AKS 클러스터를 만드는 명령은 다음과 같습니다. 분명히 SSH 키의 정확한 위치를 가리킵니다.
#If you would like to use existing SSH keys

az aks create –resource-group AKSResourceGroup –name MyAKSCluster –node-count 3 –ssh-key-value C:\\Users\micha\\.ssh\\id\_rsa
말씀드린 대로 새 클러스터를 만들고 다음 명령을 사용하여 새 SSH 키를 만듭니다.
#If you would like to generate new SSH Keys

az aks create –resource-group AKSResourceGroup –name myAKSCluster –node-count 3 –generate-ssh-keys
상기 명령이 완료되면 JSON 출력을 받아서 방금 만든 내용을 표시합니다. 이것은 아래의 내용과 유사합니다. 여기서 정의하지 않은 중요한 부분을 알 수 있지만, 미래에 사용자의 요구에 따라 그룹을 맞춤형으로 만들 수 있습니다.
here
Orchestrator 버전 1.18.14를 사용하고 있습니다. 다음과 같은 내용으로 정의할 수 있습니다.
[--kubernetes-version]  
사용하는 가상 머신 크기는 "Standard DS2 v2"입니다. 다음 명령을 사용하여 다른 가상 머신을 정의할 수 있습니다.
[--node-vm-size]  
다른 선택도 많다. 에 당신이 사용할 수 있는 변수를 알아보는 데 시간이 좀 걸릴 것이라고 상상할 수 있다.

여기 있다 Kubernetes 클러스터 액세스


현재 실행 중인 AKS 그룹이 생겼습니다. 프로그램을 배치하기 위해 방문하고 싶습니다.우선, 우리는 집단에 접근할 수 있도록 확보해야 한다. 이를 위해서는 다음과 같은 명령을 실행해야 한다.시스템에 kubectl이 설치되어 있는지 확인해야 합니다.
#Merge AKS Cluster with current Kubectl Configuration

az aks get-credentials –resource-group AKSResourceGroup –name myAKSCluster
그런 다음 를 실행할 수 있습니다.
#Confirm kubectl has new config

kubectl config get-contexts

이 단계에서 우리는 우리의 집단을 방문할 수 있다

만약 네가 막 시작했다면, 나는 마이크로소프트의 빠른 입문은 매우 간단하고 쉬운 연습이라고 말할 수 밖에 없었다.응용 프로그램이 처음부터 끝까지 실행되도록 하는 좋은 예들특정 링크는 Azure CLI 및 AKS 에서 찾을 수 있습니다.

여기 있다 Kubernetes 클러스터 제거


네가 테스트, 학습 임무를 완성한 후에, 나는 네가 정말로 필요하지 않으면, 집단을 계속 운행하지 말라고 건의한다.만약 그것을 계속 운행하게 한다면, 너는 돈을 써야 할 뿐만 아니라, 많은 돈을 쓸 수도 있다.
위에서 만든 내용에 따라 다음 명령을 실행하면
#Delete the Cluster

az group delete –name AKSResourceGroup –yes –no-wait
안심하기 위해서, 자원 그룹의 모든 자원이 삭제되었는지 확인하기 위해 포털을 다시 검사할 수 있습니다.

너는 아마도 에서 이 저장소가 매우 유용하다는 것을 발견할 것이다. 나는 여기에 나의 상술한 스크립트와Azure PowerShell을 저장했다. 나는 다른 글에서 소개할 것이다.
이것은 누군가에게 유용하기를 바랍니다. 왜냐하면 저는 항상 피드백을 기꺼이 받아들이기 때문입니다. 만약에 제가 하는 일이 정확하지 않다면 저도 교육을 받고 지역 사회에 개방하여 우리 모두가 공부하는 것을 도울 수 있습니다.
게시물 GitHubGetting started with Microsoft Azure Kubernetes Service (AKS)에 가장 먼저 올라왔다.

좋은 웹페이지 즐겨찾기