Kubernetes 기초
Kubernetes 클러스터에 액세스하는 방법, Pod 의 개념, 실행 중인 워크로드 관리, Deployment 를 통한 애플리케이션 확장, 그리고 서비스 노출 방법을 학습합니다. 이 과정은 단일 서버가 아닌 클러스터 환경에서 상태 비저장 (stateless) 애플리케이션을 운영하는 데 필요한 핵심 Kubernetes 개념을 다룹니다.
학습의 중요성
Kubernetes 는 컨테이너화된 애플리케이션을 실행하기 위한 표준 플랫폼으로 자리 잡았지만, 기존의 Linux 서비스와는 다른 운영 모델을 요구합니다. 운영자는 클라우드 네이티브 환경에서 애플리케이션을 효과적으로 배포하고 문제를 해결하기 위해 클러스터 액세스, 워크로드 객체, 확장 동작 및 서비스 노출 방식을 반드시 이해해야 합니다.
학습 내용
- Kubernetes 클러스터에 액세스하고 상호작용하는 명령줄 도구 사용법
- 컨테이너화된 워크로드의 기본 실행 단위인 Pod 에 대한 이해
- 클러스터에서 실행 중인 워크로드 검사 및 상호작용
- Deployment 를 사용한 상태 비저장 애플리케이션의 확장 및 업데이트
- Kubernetes 서비스를 통한 워크로드 노출
- 상태 비저장 애플리케이션 배포 챌린지를 통한 실습 적용
학습 로드맵
이 과정은 클러스터 액세스로 시작하여 Kubernetes 에 연결하고 도구 및 컨텍스트 설정이 올바른지 확인하는 방법부터 다룹니다. 이후 클러스터 내에서 컨테이너를 실행하기 위한 기본 구성 요소인 Pod 를 소개합니다.
다음으로 Pod 와 상호작용하여 활성 워크로드를 검사하고 관리하는 방법을 배웁니다. 그 후, 확장 및 제어된 롤아웃 동작을 위한 Deployment 를 다루며, 마지막으로 클러스터 내부 또는 외부로 애플리케이션을 노출하는 서비스를 학습합니다.
과정의 마지막에는 '상태 비저장 앱 배포 (Stateless App Deployment)' 챌린지가 준비되어 있습니다. 이 실습을 통해 클러스터 액세스, 워크로드 검사, 확장, 서비스 노출 등 전체적인 Kubernetes 워크플로우를 종합적으로 경험하게 됩니다.
수강 대상
이 과정은 더 심화된 클러스터 관리 주제로 넘어가기 전, Kubernetes 에 대한 실무적인 입문이 필요한 DevOps 학습자 및 플랫폼 초보자를 대상으로 합니다.
학습 목표
이 과정을 마치면 Kubernetes 클러스터에 액세스하고, 기본적인 워크로드 객체를 이해 및 검사하며, Deployment 를 사용하여 상태 비저장 애플리케이션을 확장하고, 표준 Kubernetes 패턴을 사용하여 서비스를 노출할 수 있게 됩니다.




