K8sPatterns.12 Stateful Service

K8sPatterns.12 Stateful Service

고유하고 교체 불가능한 인스턴스로 구성된 스테이트풀 애플리케이션을 Kubernetes에서 운영하는 방법 — StatefulSet, Headless Service, PVC까지.

K8sPatterns.11 Stateless Service

K8sPatterns.11 Stateless Service

동일한 일시적 복제본으로 구성된 무상태 애플리케이션을 Kubernetes에서 운영하는 방법 — ReplicaSet, Service, PVC까지.

Operating a Kubernetes Cluster: rollout, delete, apply

Operating a Kubernetes Cluster: rollout, delete, apply

kubectl commands that change cluster state — rollout, delete, apply — walked through with a real failed deployment and rollback on a live cluster.

Reading a Kubernetes Cluster: config, get, describe, logs

Reading a Kubernetes Cluster: config, get, describe, logs

kubectl commands look like a random pile of subcommands until you split them into verbs and nouns — walked through with a real pending pod from a live cluster.

K8sPatterns.10 Singleton Service

K8sPatterns.10 Singleton Service

분산 환경에서 단 하나의 인스턴스만 활성화되도록 보장하는 방법 — Out-of-Application Locking부터 분산 락, PodDisruptionBudget까지.

K8sPatterns.09 Daemon Service

K8sPatterns.09 Daemon Service

DaemonSet ensures one Pod per node for infra daemons — nodeSelector, scheduling evolution from nodeName to nodeAffinity, and comparison with Static Pods.

K8sPatterns.08 Periodic Job

K8sPatterns.08 Periodic Job

Batch Job 패턴에 시간 차원을 더한 CronJob — schedule, concurrencyPolicy, startingDeadlineSeconds까지.

K8sPatterns.07 Batch Job

K8sPatterns.07 Batch Job

격리된 원자적 작업 단위를 안정적으로 실행하기 위한 Job 리소스 — completions, parallelism, Indexed Job까지.

K8sPatterns.06 Automated Placement

K8sPatterns.06 Automated Placement

How the Kubernetes scheduler assigns Pods to nodes using predicates, priorities, node affinity, pod affinity, taints and tolerations for optimal placement.

K8sPatterns.05 Managed Lifecycle

K8sPatterns.05 Managed Lifecycle

How Kubernetes communicates lifecycle events to containers via SIGTERM, SIGKILL, postStart, preStop hooks, and init containers for graceful startup and shutdown.