본문 바로가기
Infra2026년 4월 20일5분 읽기

Kubernetes 1.36 운영 가이드 — HPA Scale-to-Zero·Gateway API 마이그레이션

YS
김영삼
조회 1
Kubernetes 1.36 운영 가이드 — HPA Scale-to-Zero·Gateway API 마이그레이션

핵심 요약

Kubernetes 1.36은 큰 새 기능보다 오래된 빚 청산이 두드러진 릴리스. 7년 묵은 HPA Scale-to-Zero 게이트가 GA, Ingress-NGINX 공식 EOL, IPVS kube-proxy 모드 제거. 운영팀 입장에서 즉시 영향받는 항목이 많다.

  • 출시: 2026-04-22
  • 코드명: Haru (春)
  • 변경: 80개 enhancement, GA 18 / Beta 18 / Alpha 26

1. HPA Scale-to-Zero 활용

이제 minReplicas: 0 설정 가능. 트래픽 없을 때 0으로 줄였다가 요청 들어오면 다시 끌어올린다.

apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: api-hpa
spec:
  minReplicas: 0
  maxReplicas: 20
  metrics:
  - type: Resource
    resource:
      name: cpu
      target: { type: Utilization, averageUtilization: 60 }

주의: 첫 요청 시 콜드 스타트가 발생. Pod 시작 시간이 30초 이상이면 사용자 경험 저하 가능. 실시간 응답 필요한 워크로드는 minReplicas: 1 유지.

2. Ingress-NGINX EOL 대응

2026-03-24 부로 Ingress-NGINX 공식 EOL. 새 CVE 패치 안 됨. 1주 이내 마이그레이션 권장.

Gateway API 1.4 (정식 GA)

apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
  name: api-gw
spec:
  gatewayClassName: nginx
  listeners:
  - name: https
    port: 443
    protocol: HTTPS
    tls:
      certificateRefs:
      - name: tls-cert
---
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
  name: api-route
spec:
  parentRefs:
  - name: api-gw
  rules:
  - matches:
    - path: { type: PathPrefix, value: /api }
    backendRefs:
    - name: api-svc
      port: 8080

3. SELinux 마운트 최적화 (GA)

큰 볼륨 마운트 시 라벨 재귀 처리 비용 0. SELinux 강제 시스템에서 Pod 시작 지연 80% 감소.

4. Node Lifecycle Controller (Beta)

node heartbeat·node lease API가 더 일관된 컨트롤러로. 노드 장애 처리 시 결정 흐름 단순화.

5. EBS PV 인플레이스 리사이즈 (Alpha)

AWS EBS 볼륨 크기·IOPS를 Pod 재시작 없이 동적 변경.

업그레이드 체크리스트

  1. gitRepo 볼륨 사용 검사 — 1.36에서 완전 제거됨. kubectl get pv -A -o json | jq '.items[].spec.gitRepo'
  2. kube-proxy 모드 점검 — IPVS 사용 시 iptables/nftables로 전환
  3. Ingress 리소스 일괄 점검 — IngressClass 명시·Gateway API 마이그레이션 일정
  4. HPA 정책 재검토 — minReplicas: 0 가능성 평가
  5. etcd 백업 — 업그레이드 전 필수

1.36 → 1.37 미리보기

  • Sidecar Init Container 표준화 마무리
  • Service Mesh 사이드카리스 모드 정식 진입 검토
  • WebAssembly 워크로드 spec alpha
  • Gateway API 1.5 (multi-cluster 표준)

실측 — 1.34 → 1.36 업그레이드 효과

지표1.341.36
Pod 시작 (SELinux 환경)4.2초0.9초
HPA 반응 지연30초15초
kube-apiserver 메모리 (대형)4.2GB3.6GB
etcd 크기 증가율 (월)+12%+8%

자주 묻는 질문

1.34에서 1.36 직접 점프 가능?

Kubernetes는 한 번에 두 마이너 버전까지 점프 권장 안 함. 1.34→1.35→1.36 권장. 단 small cluster·dev 환경은 직접 점프도 가능.

HPA Scale-to-Zero가 KEDA를 대체하나?

CPU/메모리 기반이면 그렇다. 단 이벤트 기반 (Kafka·SQS)은 여전히 KEDA가 우위.

Ingress-NGINX 계속 쓰면 위험한가?

외부 노출 인스턴스는 즉시 위험. 새 CVE 패치 안 되므로 1주 이내 마이그레이션. 내부 전용은 1~2개월 내 권장.

댓글 0

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