먼저 Window에 Window Terminal, Docker와 K8S가 설치되어 있어야한다.
아래 글을 따라 K8S까지 설치한다.
https://developer-minji.tistory.com/110?category=1047490
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가 추가된 것을 확인할 수 있다.
'Cloud > Azure' 카테고리의 다른 글
Local에서 Docker Image 만든 후, Azure 서버에 K8S로 배포하기 (0) | 2022.03.21 |
---|---|
Azure DevOps에서 SSH 키 설정하고 Git 프로젝트 Clon하기 (0) | 2022.03.11 |
BlobStorage의 LifeCycle(수명주기) 설정 방법 (0) | 2022.03.11 |
Blob Storage에 Blob Upload/Downalod/Copy, FileShare로 복사 (0) | 2022.03.11 |
Azure 공유 파일(File Shares) Properties 정보 가져오기 (0) | 2022.03.04 |