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-node/1769-memory-manager
https://kubernetes.io/docs/concepts/services-networking/service-topology/
