지난 시간에 Azure DevOps 레포를 vsCode와 연동하여 코드를 수정하고, repo에 push하면 자동으로 Build&Deploy가이루어지는 DevOps의 pipeline에 대해 확인해 보았습니다. 이번엔 쿠버네티스 환경인 AKS를 구성하는 시간을 가져보겠습니다.
AKS 구축
애저 포털에서 AKS를 검색한 뒤 Create a Kubernetes Cluster 로 생성한다.
리소스 그룹명 : Z-CONNECTIVITY-KC-AKS-RG (신규생성)
클러스터 이름 : joon95_devops_ask
리전 : Korea Central
을 설정하고 next next.. 기본으로 구성했다.
배포중...
배포 완료
AZ CLI 클러스터 확인하기
az cli 환경 로그인 커맨드로 ms 구독에 로그인한다.
az login
aks 자원 조회
az aks list -o table
Name Location ResourceGroup KubernetesVersion CurrentKubernetesVersion ProvisioningState Fqdn
----------------- ------------ ------------------------ ------------------- -------------------------- ------------------- -------------------------------------------------------
joon95_devops_aks koreacentral Z-CONNECTIVITY-KC-AKS-RG 1.22.11 1.22.11 Succeeded joon95devopsaks-dns-50707ea7.hcp.koreacentral.azmk8s.io
Kubectl 사용하기
※ kubectl 이 없는데 az cli가 설치되어 있는 경우 아래 명령어로 설치 할 수 있다.
az aks install-cli
아래 명령어를 실행하면 연결됨
az aks get-credentials -g Z-CONNECTIVITY-KC-AKS-RG -n joon95_devops_aks
Merged "joon95_devops_aks" as current context in C:\Users\<계정명>\.kube\config
쿠버네티스 자원 확인
kubectl get nodes
NAME STATUS ROLES AGE VERSION
aks-agentpool-16470341-vmss000000 Ready agent 9m17s v1.22.11
aks-agentpool-16470341-vmss000001 Ready agent 9m24s v1.22.11
aks-agentpool-16470341-vmss000002 Ready agent 9m20s v1.22.11
Next..
이렇게 AKS는 정말 손쉽게 배포할 수 있다.
다음 포스팅에는 이번에 생성한 AKS 클러스터를 ACR에 있는 이미지를 가져오는 것을 포스팅할 것이다.
'엔지니어링 > CI-CD' 카테고리의 다른 글
[Jenkins] Gitlab Private Repogitory 가져오기 (0) | 2022.08.11 |
---|---|
[AzureDevOps] CI-CD 구축하기-5탄 (0) | 2022.07.29 |
[AzureDevOps] CI-CD 구축하기-4탄 (0) | 2022.07.29 |
[AzureDevOps] CI-CD 구축하기-2탄 (0) | 2022.07.29 |
[AzureDevOps] CI-CD 구축하기-1탄 (0) | 2022.07.29 |