AKS (Azure Kubernetes Service) 입문 ~ 기초편 ~

소개



클라우드 엔지니어인데 Kubernetes를 제대로 만진 적이 없기 때문에 공부해 보았습니다.
Azure × Kubernetes 기사가 많지 않으므로 정리해 둡니다.

AKS 용어 설명



↓AKS 포털 톱 화면


네임스페이스(namespace)



클러스터 가상화를 위한 설정 항목
네임스페이스 설정 K8s 클러스터를 가상적으로 분할하여 운용할 수 있다.
네임스페이스별, 롤별 액세스 컨트롤, 설정 정보나 비밀 정보를 네임스페이스에 저장, 네임스페이스별 리소스 제한(CPU, 메모리), 네임스페이스에 대한 액세스 정책 설정 등이 가능하다.


워크로드(Workload)



워크로드 : 객체의 범주를 나타내는 용어로 사용됩니다.
배포, 포드, 복제 세트, 상태 저장 세트, 데몬 세트, 작업 및 Cron 작업을 목록에서 확인할 수 있습니다.


서비스와 인그레스



서비스(Service)



K8s의 "서비스"는 클라이언트의 요청을 Pod로 전달하는 역할을합니다.
Pod와 서비스명을 구체적으로 묶는 역할.
클라이언트는 서비스의 대표 IP 주소로 요청을 보냅니다.

잉글스(Ingress)



K8s 내의 리버스 프록시
서비스와 연동하여 K8s 외부로부터의 요청을 K8s 클러스터 내부의 애플리케이션에 연결하기 위한 API 객체.
Pod의 어플리케이션과 외부 공개용 URL을 매핑해 인터넷에 공개할 수 있다.
또한 SSL/TLS 암호화나 세션 친화도 등의 기능도 갖추고 있다.


스토리지



K8s 개념 : 포드는 일회용
다만, 복수의 Pod로 데이터 볼륨을 공유하거나, 다시 다른 노드에서 스케줄된 경우, 데이터 볼륨을 다시 첨부하고 싶은 장면이 있다.
이러한 용도를 위해 영구적인 스토리지를 이용할 수 있다.


구성



증명서 등의 시크릿 정보를 K8s 클러스터에 보관·관리한다.


【참고 문헌】


  • MS 공식 Docs
  • 15Step으로 습득 Docker에서 들어오는 Kubernetes 컨테이너 개발부터 K8s 프로덕션 운용까지 (StepUp! 선서)
  • 좋은 웹페이지 즐겨찾기