[Azure] AKS(Azure Kubernetes Service) 클러스터 CLI로 접근 후 Pod 생성하기

Azure AKS(Azure Kubernetes Service)는 Microsoft Azure에서 제공하는 관리형 Kubernetes 서비스로, 클러스터 배포, 관리 및 확장 작업을 자동화하여 애플리케이션을 쉽게 배포하고 운영할 수 있도록 지원합니다.

 


AKS(Azure Kubernetes Service) 클러스터를 CLI로 접근 후 간단히 Pod를 생성하는 방법을 알아보도록 하겠습니다.

 

 

 


사전 작업 및 참고 자료

AKS(Azure Kubernetes Service) 클러스터 생성하기

https://every-up.tistory.com/101

 

[Azure] AKS(Azure Kubernetes Service) 클러스터 생성하기

[Azure] AKS(Azure Kubernetes Service) 클러스터 생성하기Kubernetes는 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하는 오픈 소스 플랫폼이며, 다양한 환경에서 일관된 애플리케이션 실행을 가

every-up.tistory.com

 

 

CLI(az) 설치 및 로그인 방법

https://every-up.tistory.com/77

 

[Azure] CLI(az) 설치 및 로그인 방법

[Azure] CLI(az) 설치 및 로그인 방법 Azure CLI (Command-Line Interface)는 Microsoft Azure 리소스를 관리하는 데 사용되는 도구입니다.명령어 기반으로 Azure 서비스의 배포, 관리 및 모니터링을 자동화할 수 있

every-up.tistory.com

 

 

 


AKS 클러스터 CLI 접근 및 Pod 생성하기

 

CLI 접근

AKS 클러스터의 정보를 확인하여 CLI를 통해 접근할 수 있도록 설정합니다.

 

접근하고자 하는 AKS 클러스터를 선택 후 Connect 버튼을 클릭합니다.

 

 

Azure CLI와 kubectl 설치가 필요한 경우 'Prerequisites'의 링크를 참조하여 설치합니다.
cluster context를 설정하기 위해 commands를 확인합니다.

 

 

 

기본적으로 선택한 AKS 클러스터의 정보가 입력되어 있으며, 사전에 Azure CLI 및 kubectl을 구성한 개인 PC 및 서버에서 해당 명령어를 입력합니다.

> az login
Please select the account you want to log in with.

Retrieving tenants and subscriptions for the selection...
### 생략 ###

> az account set --subscription {Subscription ID}

> az aks get-credentials --resource-group {Resource Group} --name TEST_AKS --overwrite-existing
Merged "TEST_AKS" as current context in C:\Users\TestUser\.kube\config

 

 

정상적으로 AKS 클러스터에 접근할 수 있는지 확인하기 위해 노드의 상태 정보를 확인해봅니다.

> kubectl.exe get nodes
NAME                                 STATUS   ROLES    AGE   VERSION
aks-systemnode-17324671-vmss000001   Ready    <none>   17m   v1.31.3
aks-usernode-17324671-vmss000001     Ready    <none>   17m   v1.31.3

 

 

 

Pod 생성하기

kubectl run 명령어로 사용하여 간단히 nginx Pod를 생성해보겠습니다.

> kubectl.exe run nginx --image nginx
pod/nginx created

 

 

nginx Pod가 정상적으로 생성 및 실행되는지 확인합니다.
기본적으로 사용자 노드에 생성되는지도 확인합니다.

> kubectl.exe get pods -o wide
NAME    READY   STATUS    RESTARTS   AGE   IP             NODE                               NOMINATED NODE   READINESS GATES
nginx   1/1     Running   0          12s   10.244.1.180   aks-usernode-17324671-vmss000001   <none>           <none>

 

 

이제 Azure 콘솔을 통해서 AKS 클러스터에 정상적으로 Pod가 생성되었는지 확인해봅니다.
Kubernetes resources -> Workloads 메뉴에서 Pods를 선택 후 namespace는 default로 선택합니다.
nginx Pod가 정상적으로 생성 및 실행되었는지 확인하실 수 있습니다.

 

 

 


 

AKS(Azure Kubernetes Service) 클러스터를 CLI로 접근 후 간단히 Pod를 생성하는 방법에 대해 알아봤습니다.

 

Azure CLI를 통해 로그인 및 클러스터 관련 정보를 입력하여 클러스터를 접근할 수 있도록 설정합니다. kubectl run 명령어로 간단히 Pod를 실행할 수 있으며 사전에 생성한 사용자 노드에 정상적으로 생성되었는지도 확인 가능합니다. 또한 Azure 콘솔을 통해서도 AKS 클러스터에 정상적으로 Pod가 생성되었는지 확인 가능합니다.

 

Microsoft Azure에서 제공하는 Azure AKS(Azure Kubernetes Service) Kubernetes 서비스를 통해 컨테이너화된 애플리케이션을 쉽게 배포하고 운영하여 사용해보시기 바랍니다.

 

지금까지 AKS(Azure Kubernetes Service) 클러스터를 CLI로 접근 후 간단히 Pod를 생성하는 방법을 알아보는 시간을 가졌습니다.

 

 

유익하게 보셨다면 공감을 눌러주고, 댓글로 의견을 공유해 남겨주시면 감사하겠습니다!

 

 

 

+ Recent posts