본문 바로가기

Cloud/Azure

Azure CLI(명령줄 인터페이스) 설치 및 K8S 자격증명 받기

먼저 Window에 Window Terminal, Docker와 K8S가 설치되어 있어야한다.

아래 글을 따라 K8S까지 설치한다.

https://developer-minji.tistory.com/110?category=1047490 

 

Windows에 Docker, K8S 환경설정

1. Windows Terminal 설치 Google에서 Windows Terminal을 검색해서 설치합니다. 2. Windows에 WSL2 설치 및 활성화 Docker는 리눅스 환경에서 실행되기 때문에 Windows에서 Docker를 설치하고 사용하려면 WLS(Win..

developer-minji.tistory.com

Azure CLI 설치

Azure CLI(명령줄 인터페이스)는 Azure에 연결하고 Azure 리소스에서 관리 명령을 실행하는 플랫폼 간 명령줄 도구입니다. 대화형 명령줄 프롬프트 또는 스크립트를 사용하여 터미널을 통해 명령을 실행하도록 허용합니다.

 

아래 경로에서 Window용 설치 파일을 다운로드 받아 설치한다.

https://docs.microsoft.com/ko-KR/cli/azure/install-azure-cli-windows?tabs=azure-cli

 

Azure Login

Windows Terminal에서 Azure CLI 명령어를 이용해 로그인한다.

az login

 

Azure Portal 로그인 후, 아래 명령어로 Azure Container Registry에 로그인 하면 된다.

az acr login -n <Azure Container Registry 이름>
ex) az acr login -n tradlinx

Azure의 컨테이너 레지스트리에서 컨테이너 레지스트리의 이름을 알 수 있다.

Azure K8S 자격증명 받기

Azure K8S에 접근해서 K8S를 사용하기 위해서는, Azure의 K8S 자격증명을 가져와서 로컬에 K8S Context를 설정해줘야 한다.

 

Azure에 로그인한 상태에서 아래 명령어를 실행한다.

az aks get-credentials를 사용하면 .kube/config 파일에 azure의 자격증명 정보가 병합되므로 kubectl을 사용할 수 있다.

az aks get-credentials --name <클러스터명>  --resource-group <리소스그룹명>
ex) az aks get-credentials --name tx-k8s-test2  --resource-group tx-k8s-test2-resource

 

클러스터명과 리소스그룹명은 Azure의 Kubernates 서비스에서 알 수 있다.

 

 

.kube/config를 확인해보면 context에 로컬인 docker-desktop만 있었는데, tx-k8s-test2가 추가된 것을 확인할 수 있다.