DevOps 2

thumbnail 기본 썸네일
Cloud/Kubernetes

Kubectl 핵심 명령어 정리 — 실무에서 자주 쓰는 것 위주

kubectl은 Kubernetes API 서버와 대화하는 가장 기본적인 CLI입니다.쿠버네티스를 익힌다는 것은 결국 kubectl 손에 익히기다. 매일 쓰는 명령어부터 디버깅 치트 시트까지 한번에 정리한다.들어가며쿠버네티스 클러스터에 어떤 일이 일어나는지 알기 위한 첫 번째 도구는 kubectl이다. API 서버는 JSON / protobuf 기반 HTTP 통신을 지원하지만 그대로 쓰기엔 불편하기 때문에, 거의 모든 K8s 작업은 kubectl이라는 CLI를 통해 수행된다.이 글에서는 실무에서 가장 자주 쓰는 kubectl 명령어를 카테고리별로 정리한다. 단순 레퍼런스보다는, "어떤 상황에서 어떤 명령어를 쓰는지"에 초점을 맞춰 설명한다.1. 한눈에 보는 kubectl 명령어 분류apply ─ ..

thumbnail 기본 썸네일
Cloud/Kubernetes

Kubernetes 아키텍처 완전 정복 — Master/Worker 노드 구조

쿠버네티스가 어떤 식으로 컨테이너를 자동으로 띄우고, 죽으면 살리고, 트래픽을 흘려보내는지를 한 장의 지도로 그려본다.들어가며쿠버네티스(Kubernetes, K8s)를 공부할 때 가장 처음 부딪히는 벽은 "도대체 이 많은 컴포넌트가 왜 필요하고, 누가 누구를 호출하는가"이다. kubectl apply -f deployment.yaml 한 줄을 입력했을 때 내부에서는 API Server → etcd → Controller → Scheduler → Kubelet 으로 이어지는 정교한 협업이 일어난다.이 글에서는 Kubernetes의 마스터-노드 구조와 각 컴포넌트의 역할을 정리하고, 마지막에는 "Pod 한 개가 생성되는 전체 흐름"을 단계별로 따라가 본다. Kubernetes 심화 시리즈의 첫 번째 글로, ..