본문 바로가기
Infra2026년 5월 24일3분 읽기

Kubernetes 1.34 — structured authz + sidecar 정식 6가지 변화

YS
김영삼
조회 841
Kubernetes 1.34 — structured authz + sidecar 정식 6가지 변화

핵심 요약

K8s 1.34 핵심은 운영 관련 표준화 — structured authz response, sidecar container 정식, CRI v2, in-place vertical pod scaling 정식, image GC API, KMS v2 안정화. 사내 14개 클러스터 업그레이드 사후.

1. structured authz response

OPA·Kyverno 같은 admission webhook이 거부 시 구조화된 이유 반환 가능. kubectl 출력에 정확한 정책 위반 라인 표시.

2. sidecar — restartPolicy: Always

spec:
  initContainers:
  - name: istio-proxy
    image: istio/proxyv2:1.24
    restartPolicy: Always  # ← sidecar
  containers:
  - name: app
    image: my-app:v1

sidecar는 init 단계에 들어가지만 무한 실행. termination 순서도 정의됨 — main 종료 후 sidecar.

3. CRI v2 — container runtime spec 갱신

containerd 2.0+, CRI-O 1.34+에서 지원. 이미지 pull 병렬도 표준화, snapshot API 추가. dockerd shim은 지원 종료.

4. in-place vertical scaling — production-ready

Pod 재시작 없이 CPU/메모리 변경. VPA가 이걸로 동작 — restart cost 큰 워크로드(JVM, ML 학습)에 결정적.

5. image GC API

노드별 image GC 강제 호출 가능. 디스크 80% 도달 후 자동 진행 외에 controller로 명시 트리거.

6. KMS v2 — etcd 암호화 안정화

KMS v1 deprecated, v2는 health check, plugin failure tolerance 강화. 마이그레이션 가이드 따라 30분 다운타임 없는 전환.

7. 함정

  • sidecar 마이그레이션 — 기존 main container와 init 순서 다른 경우, 종속성 다이어그램 다시 그리기
  • in-place scaling — 노드 가용 자원 부족 시 fallback 미정, PodDisruptionBudget 보강
  • dockerd shim 제거 — 1.34 업그레이드 전 containerd 검증
  • ingress-nginx — 1.34 호환 패치 6월 예정, controller 버전 핀고정

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록