초보자를 위한 쿠버네티스

쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 돕는 오픈 소스 컨테이너 관리 시스템입니다. 이 과정은 쿠버네티스를 처음부터 배우고 싶은 초보자를 위해 설계되었습니다. 쿠버네티스에서 컨테이너를 생성, 실행 및 관리하는 방법, 쿠버네티스 워크로드 및 네트워킹 작업, 애플리케이션 및 스토리지를 구성하는 방법, 그리고 고급 쿠버네티스 개념을 이해하는 방법을 배우게 됩니다.

KubernetesDevOps

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

강의 계획

👋 Kubernetes 소개
🚀 Kubernetes 기본 운영
⚙️ 워크로드 유형 및 기본 네트워킹
🗄️ 구성 및 스토리지 관리
🧠 고급 개념 및 최적화

소개

첫 cluster 점검부터 workload, networking, configuration, storage, scheduling, access control, resource management까지 Kubernetes를 폭넓게 살펴봅니다. 5개 stage의 43개 activity로, 38개 가이드 랩과 5개 challenge가 있습니다.

대부분 local Minikube의 command-oriented walkthrough입니다. cluster와 kubectl 기초에서 controllers, Ingress, persistent storage, scheduling, autoscaling, RBAC, metrics로 확장합니다. 하나의 application project가 아니라 폭넓은 survey course입니다.

학습 내용

과정을 마치면 다음을 할 수 있습니다.

  • cluster health, client/server 정보, node detail, architecture, Kubernetes Dashboard access를 확인합니다.
  • kubectl create, run, describe, logs, exec, set, annotate, port-forward로 resource를 다룹니다.
  • Pod와 replicated, batch, scheduled, per-node, stateful workload를 controller로 관리합니다.
  • Service와 Ingress로 workload를 연결하고 namespace로 구성합니다.
  • ConfigMap과 Secret으로 설정을 주입하고 PersistentVolume과 claim으로 data를 보존합니다.
  • ResourceQuota와 LimitRange를 적용하고 kubeconfig cluster, user, context를 다룹니다.
  • node selector, affinity, taint, toleration, cordon, container probe로 placement와 availability를 제어합니다.
  • HorizontalPodAutoscaler와 RBAC를 구성하고 Metrics Server로 CPU/memory usage를 확인합니다.

추천 대상

다양한 Kubernetes command와 resource type을 접하려는 초보자, container 사용자, 실습 reference base를 만들려는 junior DevOps 학습자를 위한 과정입니다. 랩은 기초부터 시작하지만 후반과 5개 challenge는 더 독립적인 작업을 요구하며 Dashboard security challenge는 Advanced입니다.

선수 지식: Kubernetes 경험은 필요하지 않습니다. Linux terminal, container, 기본 YAML을 권장합니다. storage, scheduling, autoscaling, RBAC 전에 cluster, command, workload stage를 진행하면 좋습니다.

학습 환경: Ubuntu 22.04 GUI VM, terminal, local single-node Minikube, kubectl, Dashboard용 browser를 사용합니다. activity 환경은 서로 독립적이며 cluster state가 다음 랩으로 이어지지 않습니다.

자주 묻는 질문

“초보자를 위한 Kubernetes”와 어떻게 다른가요?

이 과정은 43개 activity에서 commands, controllers, Ingress, storage, scheduling, HPA, RBAC, Dashboard, metrics를 다루는 broad survey입니다. “초보자를 위한 Kubernetes”는 pinned v1.35.5 cluster에서 stateless operation에 집중하는 12개 paired activity 과정입니다.

모든 activity가 Beginner인가요?

아닙니다. 과정과 38개 guided lab은 Beginner지만 challenge 4개는 Intermediate, read-only Dashboard access는 Advanced입니다. 관련 guided material 이후 checkpoint로 활용하세요.

Internet이나 paid account가 필요한가요?

activity마다 다릅니다. 일부는 Minikube를 시작하고 addon을 활성화하거나 image를 pull합니다. 첫 랩은 image-pull path가 Pro-only이며 Free 환경에는 cluster가 미리 시작될 수 있다고 명시합니다. 각 access note를 확인하세요.

production 또는 multi-node cluster를 구축하나요?

아닙니다. local single-node Minikube로 기능을 학습하며 production HA, managed cloud Kubernetes, multi-node capacity planning, persistent production platform은 다루지 않습니다.

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data