skip to Main Content

Kubernetes 1.21 릴리즈

Kubernetes 1.21 릴리스는 51 개의 향상된 기능으로 구성됩니다. 13 개의 향상된 기능이 Stable 상태로, 16 개의 향상된 기능이 베타로 이동하고, 20 개의 기능이 알파로 전환되고,

2 개의 기능이 더 이상 사용되지 않습니다.

💬 주요 변경 사항

GA로 올라간 기능 (CronJobs, PodDisruptionBudget , sysctl support )

Immutable Secrets 및 ConfigMaps

Secrets 및 ConfigMaps를 변경 불가능으로 표시하여 애플리케이션 구성이 변경되지 않도록 할 수 있습니다. 

변경하려면 고유한 이름의 Secret 또는 ConfigMap을 새로 만들고 해당 리소스를 사용할 새 포드를 배포해야합니다. 

IPv4 / IPv6 듀얼 스택 지원

포드, 서비스 및 노드가 IPv4 주소 및 IPv6 주소를 사용할 수 있습니다.

Graceful Node shutdown

kubelet이 노드 종료를 인식하고 해당 노드에 예약 된 포드를 정상적으로 종료 할 수 있도록하는 기능입니다.

현재 노드가 종료 될 때 포드는 expected termination lifecycle을 따르지 않고 정상적으로 종료되지 않는 문제가 있었습니다.

kubelet은 systemd를 통해 임박한 시스템 종료를 감지 한 다음 실행중인 포드에 알릴 수 있으므로 가능한 한 정상적으로 종료 할 수 있습니다.

PersistentVolume Health Monitor

볼륨 상태를 모니터링하고 볼륨이 비정상 상태를 표시합니다.  상태 검사를 하여 비정상 볼륨에서 데이터를 쓰거나 읽지 못하도록 보호 할 수 있습니다.

💬 지원 중단

PodSecurityPolicy

Kubernetes 1.21에서 PodSecurityPolicy는 더 이상 사용되지 않으며 1.25에서 제거 할 계획입니다.

TopologyKeys

TopologyKeys가 중단되고 topology-aware hints 라고하는 토폴로지 인식 라우팅을 구현하는 방법으로 대체되었습니다 . 

✒️ 아코디언 Editor’s Pick

ReplicaSet 다운 스케일링 지원 #2185

Traffic Spike 이 지나가면 별다른 제어가 없었는데 이제 축소 전략이 생겼습니다.

Network policy port ranges #2079

Port를 하나씩 명시했던 방법에서 범위 지정이 가능해졌습니다!

Memory manager #1769

메모리 관리자 기능이 추가되어 효율적인 메모리 관리를 할 수 있도록 돕습니다.

🔗 Related Links

https://kubernetes.io/blog/2021/04/08/kubernetes-1-21-release-announcement/

https://github.com/kubernetes/enhancements/tree/master/keps/sig-apps/2185-random-pod-select-on-replicaset-downscale

https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/2079-network-policy-port-range

https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/1769-memory-manager

https://kubernetes.io/docs/concepts/services-networking/service-topology/

Back To Top