AKS 클러스터 작업

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

클러스터 생성

 

AKS

 

다음으로 클러스터를 프로비저닝합니다:

  • Azure Portal
  • Azure CLI
  • IaC 도구(ARM 템플릿 또는 Bicep)
Azure Compute Solutions

클러스터 생성

 

AKS

 

  • 매개변수를 정의합니다:

    • 노드 수
    • VM 크기
    • 네트워킹 모델
  • 이후 Azure가 제어 플레인을 자동 설정합니다.

Azure Compute Solutions

kubectl 연결

kubectl

  • kubectl로 클러스터와 상호작용합니다.

    • 표준 Kubernetes CLI 도구
  • Azure CLI로 자격 증명을 다운로드해 kubectl 연결을 구성합니다.

Azure Compute Solutions

kubectl 연결

kubectl

  • 노드 조회, 파드 확인, 앱 배포 명령을 실행합니다.
  • 이 워크플로는 모든 Kubernetes 클러스터와 동일합니다.
Azure Compute Solutions

애플리케이션 배포

 

배포

 

Kubernetes 매니페스트

Azure Compute Solutions

애플리케이션 배포

 

배포

 

Kubernetes 매니페스트

  • YAML 파일
  • 애플리케이션의 원하는 상태를 설명
    • 컨테이너 이미지
    • 레플리카 수
    • 네트워킹
    • 스토리지 리소스
Azure Compute Solutions

애플리케이션 배포

배포

  • kubectl apply로 매니페스트를 적용합니다.
  • Kubernetes가 실제 상태를 원하는 상태와 일치시킵니다.
Azure Compute Solutions

애플리케이션 배포

배포

  • 웹 앱 레플리카 3개를 지정합니다.
  • Kubernetes가 파드 3개를 스케줄합니다.
  • 실패 시 자동 재시작합니다.
Azure Compute Solutions

워크로드 스케일링

수동

자동

수동

  • 레플리카 수를 늘립니다.
  • 더 많은 트래픽을 처리합니다.

자동

  • Horizontal Pod Autoscaler를 구성합니다.
  • CPU/메모리 사용률에 따라 레플리카를 조정합니다.
Azure Compute Solutions

워크로드 스케일링

 

오토스케일

 

  • 노드 수준:

    • AKS는 클러스터 오토스케일을 지원합니다
    • 수요에 따라 노드를 추가/제거합니다
  • 앱은 응답성을 유지하면서 비용을 최적화합니다.

Azure Compute Solutions

네트워킹

네트워킹

  • Azure Virtual Network와 통합됩니다.
  • 파드가 VNet의 IP를 받을 수 있습니다.
  • 다른 Azure 리소스 또는 인터넷과 안전하게 통신합니다.
Azure Compute Solutions

스토리지

네트워킹

지속 볼륨 지원:

  • Azure Disks
  • Azure Files
Azure Compute Solutions

모니터링 및 문제 해결

 

 

모니터

 

Azure Monitor 및 Log Analytics

  • 다음에 대한 가시성 제공:

    • 클러스터 상태
    • 리소스 사용량
    • 애플리케이션 성능
  • 경보를 설정해 조기 감지합니다.

  • 로그로 문제를 디버깅합니다.
Azure Compute Solutions

요약

 

AKS

 

AKS 클러스터 작업은 다음을 포함합니다:

  • 생성
  • 애플리케이션 배포
  • 워크로드 스케일링
  • 네트워킹/스토리지 통합
  • 모니터링 및 문제 해결
Azure Compute Solutions

Ayo berlatih!

Azure Compute Solutions

Preparing Video For Download...