skip to Main Content
Kubernetes 1.23 릴리즈

Kubernetes 1.23 릴리즈

  • NEWS

Kubernetes 1.23 릴리스가 12월 7일에 출시되었습니다. 2021년의 마지막 릴리스입니다.

1.23에서는 많은 개선 사항이 있었습니다. 안정화된 11개의 기능이 있었고 17개의 기능이 베타로 이동하고 19개의 기능이 알파 단계에 들어갑니다. 

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

이 중에 이번 릴리즈에서 주요하게 볼 내용에 대해 알아보겠습니다.

https://d33wubrfki0l68.cloudfront.net/b96583b52b5d3d6fcf0dc2218091e3afc14cf111/5ab2c/images/blog/2021-12-07-kubernetes-release-1.23/kubernetes-1.23.png

💬 주요 변동 사항

FlexVolume 기능이 지원 중단되었습니다.

FlexVolume은 Kubernetes 1.2 부터 있었던 아웃 오브 트리 플러그인 인터페이스로 Kubernetes 1.8 부터 GA되었습니다.

하지만 FlexVolume은 드라이버 파일을 설치하기 위해 호스트 시스템에 대한 루트 액세스 권한이 꼭 필요로 하는 한계가 존재했습니다.

FlexVolume은 더 이상 사용되지 않으며 CSI 드라이버를 볼륨 드라이버로 권장하고 있습니다.

klog 특정 플래그의 사용 중단되었습니다.

klog는 Kubernetes 로깅 라이브러리로 Kubernetes 시스템 구성 요소에 대한 로그 메시지를 생성합니다.

복잡하지 않고 단순한 코드를 유지하기 위해 다음과 같은 플래그는 사용 중단 되었습니다.

  • -add-dir-header
  • -alsologtostderr
  • -log-backtrace-at
  • -log-dir
  • -log-file
  • -log-file-max-size
  • -logtostderr
  • -one-output
  • -skip-headers
  • -skip-log-headers
  • -stderrthreshold

Kubernetes 릴리스 프로세스, SLSA(Supply-chain Levels for Software Artifacts) 레벨 1 규정 준수

최근 몇 차례 KubeCon 에서 Software Supply Chain 보안이 매우 뜨거운 주제였습니다. 

이에 쿠버네티스 릴리스 프로세스가 SLSA의 레벨 1을 준수하게 되었습니다.

SLSA(살사)는 프로젝트, 비즈니스 또는 기업에서 변조를 방지하고 무결성을 개선하며 패키지와

인프라를 보호하기 위한 표준 제어, 체크리스트 보안 프레임워크입니다.

이미 많은 조직과 사람들이 쿠버네티스에 의존하고 있기 때문에 이러한 개선은 시기적절해보입니다.

💬 GA

IPv4/IPv6 듀얼 스택 네트워킹

듀얼 스택 네트워킹 지원이 추가되었습니다. 하지만 필수 선택은 아니며 Pod와 서비스는 계속 단일 스택으로 기본 설정됩니다.

HorizontalPodAutoscaler v2

오토스케일 v2 베타는 사용 중단됩니다.

Generic Ephemeral Volume

임시 볼륨 기능은 동적 프로비저닝을 지원하는 기존 스토리지 드라이버를 Pod에 바인딩된 볼륨의 라이프 사이클과 함께 임시 볼륨으로 사용할 수 있습니다.

볼륨 프로비저닝을 위한 모든 StorageClass 매개변수와 PersistentVolumeClaim으로 지원되는 모든 기능에서 사용할 수 있습니다.

Skip Volume Ownership change

사용자는 마운트 시 재귀적 권한 변경을 건너뛸 수 있어 포드 시작 시간을 단축할 수 있게 되었습니다.

Allow CSI drivers to opt-in to volume ownership and permission change graduates to GA

컨테이너 내부에 볼륨을 바인딩하기 전에 소유권 변경을 옵트인하여 소유권 변경에 따른 문제를 방지할 수 있게 되었습니다.

코로나 19로 인해 모두 힘든 시기에도 불구 하고 릴리즈 관리와 많은 내용을 수정하고 변경에 힘써온 모든 Kubernetes 컨트리뷰터의 노력에 감사드립니다. 

📍 Pin it

 

 

 

 

 

 

 

🔗 Related Links

https://kubernetes.io/blog/2021/12/07/kubernetes-1-23-release-announcement/

https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md#kubernetes-volume-plugin-faq-for-storage-vendors

https://slsa.dev/

https://github.com/kubernetes/release/issues/2267