[K8S] Azure CLI 로 AKS 클러스터 구성 및 로컬 Mac OS 환경에서 kubectl 연동하기 2

[K8S] Azure CLI 로 AKS 클러스터 구성 및 로컬 환경에서 kubectl 로 AKS 클러스터 연결하기

1. Azure Cli 툴 설치 및 Azure 로그인

참고 : https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli-macos?view=azure-cli-latest

  1. brew를 사용하여 azure cli 설치

  2. azure cli 에서 Azure 로그인

    • 명령어 실행 시 Azure에 로그인할 수 있는 웹 브라우저가 열린다.

    • 웹 브라우저 로그인에 성공하면 아래와 같으 메시지가 출력된다.

       

2. Azure Cli 명령어로 AKS 클러스터 생성하고 연결하기

참고 : https://docs.microsoft.com/ko-kr/azure/aks/kubernetes-walkthrough

  1. Resource Group 생성

    • AKS 리소스가 배포되고 관리될 논리적 그룹을 생성한다.

    • --location 에는 리소스를 생성한 지역을 선택하며 한국 서울의 경우 koreacentral이다.

  2. AKS 클러스터 생성

    • AKSTEST 리소스 그룹 내 TEST라는 이름의 신규 클러스터를 생성한다.

  1. AKS 클러스터 연결

    • 로컬 환경에 kubectl이 설치되어 있지 않다면 azure cli 로 설치한다.

    • AKS 클러스터 생성이 완료되었다면 로컬 Mac 환경의 kubectl 로 접속 가능하도록 AKS 클러스터에 대한 자격증명을 할당 받는다.

      할당받은 get-credentials 정보는 kubectl 의 context 정보에 추가된다.

    • 로컬 kubectl에서 여러 개의 클러스터에 연결할 경우 kubectl config get-contexts 명령어로 전체 cluster 목록을 확인할 수 있다.

      *로 표시된 context가 현재 연결된 클러스터다.

    • kubectl config use-context 명령어를 사용하여 kubectl 에 현재 연결된 클러스터를 전환할 수 있다.

       

  1. AKS 클러스터 연결 확인

    • kubectl 명령어로 생성된 클러스 관련 정보를 확인한다.

      • Node 상태

      • Namespace 상태

      • Pod 상태

        • AKS에서는 -A 플래그를 추가하면 전체 네임스페이스의 Pod를 조회할 수 있다.

         

다른 카테고리의 글 목록

k8s 카테고리의 포스트를 톺아봅니다