약간의 지연 끝에 쿠버네티스 1.19 버전이 드디어 출시되었습니다 . 이번 업데이트에는 쿠버네티스의 프로덕션 환경 준비 상태를 향상시키는 여러 가지 내용이 포함되어 있습니다. 주요 개선 사항 으로는 Ingress 및 seccomp 기능의 안정화, TLS 1.3 지원과 같은 보안 강화, 그리고 기타 기능 개선 등이 있습니다.
또한 , 쿠버네티스 팀은 과거에는 연간 4회의 업데이트를 출시했지만, 올해는 팬데믹으로 인해 3회만 출시할 예정입니다. 버전 1.19가 올해 마지막 업데이트가 될 가능성이 높습니다.
“마지막으로 우리는 1.19 년의 두 번째 버전 인 Kubernetes 2020에 도달했으며 총 20 주가 걸린 가장 긴 릴리스주기를 기록했습니다. 34 개 개선 사항으로 구성되어 있습니다. 10 개 개선 사항이 안정 버전으로 이동되었으며, 15 개가 베타 버전으로, 9 개가 알파 버전으로 개선되었습니다.
“버전 1.19는 COVID-19, George Floyd의 시위 및 출시 팀으로 경험 한 다양한 기타 글로벌 이벤트로 인해 일반 버전과 상당히 달랐습니다. «
제시된 변경 사항 중 가장 주목할 만한 것은 Ingress에 있습니다. Ingress는 원래 클러스터 내 서비스에 대한 외부 액세스(일반적으로 HTTP 트래픽)를 관리하는 베타 API로 도입되었으며, 로드 밸런싱, TLS 종료 및 이름 기반 가상 호스팅 기능도 제공할 수 있었습니다.
이번 새 버전 1.19에서는 Ingress가 안정적인 버전으로 업데이트되었으며 v1 네트워크 API에 추가되었습니다. 이번 업데이트는 스키마 및 유효성 검사 변경을 포함하여 Ingress v1 객체에 주요 변경 사항을 적용했습니다.
seccomp (보안 컴퓨팅 모드) 측면 에서도 Kubernetes 버전 1.19에서 안정적인 버전으로 제공됩니다 (seccomp는 애플리케이션이 수행할 수 있는 시스템 호출 횟수를 제한하는 Linux 커널 보안 기능입니다).
이것은 1.3 버전에서 Kubernetes 기능으로 처음 도입되었지만 몇 가지 제한 사항이있었습니다. 이전에는 seccomp 프로필을 포드에 적용 할 때 PodSecurityPolicy에 대한 주석이 필요했습니다.
이번 버전에서 seccomp는 pod 및 securityContext 컨테이너 객체에 새로운 seccompProfile 필드를 추가했습니다 . Kubelet과의 하위 호환성을 유지하기 위해 seccomp 프로필은 우선순위에 따라 적용됩니다.
- 컨테이너 특정 필드.
- 컨테이너 별 주석.
- 포드 수준의 필드.
- 전체 포드의 주석입니다.
이번 업데이트에서는 포드 샌드박스 컨테이너에 별도의 seccomp 런타임/기본 프로필이 구성되었습니다 .
팀에서 도입한 또 다른 중요한 변화는 지원 기간을 연장하는 것입니다. 이를 통해 현재 50~60%에 불과한 호환 버전을 80% 이상의 사용자가 사용할 수 있게 될 것입니다.
“연간 지원 기간은 최종 사용자가 원하는 요소를 제공하며 일반적인 연간 계획주기에 더 부합합니다. Kubernetes 버전 1.19부터 지원 기간이 XNUMX 년으로 연장됩니다. "
또한 Kubernetes는 Pod와 수명 주기가 연결된 볼륨 플러그인을 제공하며 , 이러한 플러그인은 작업 공간(예: 내장 emptydir 볼륨 유형)으로 사용하거나 특정 데이터를 Pod에 로드하는 데 사용할 수 있습니다(예: 내장 configuration 및 secret 볼륨 유형 또는 "온라인 CSI 볼륨": secret은 암호, 토큰 또는 키와 같은 소량의 민감한 데이터를 포함하는 객체입니다).
Generic Ephemeral Volumes의 새로운 알파 기능을 사용하면 동적 프로비저닝을 지원하는 기존 스토리지 컨트롤러를 포드에 연결된 볼륨 수명주기와 함께 임시 볼륨으로 사용할 수 있습니다.
영구 메모리 또는이 노드의 별도 로컬 디스크와 같은 루트 디스크 이외의 작업 저장소를 제공하는 데 사용할 수 있습니다. 볼륨 프로비저닝을 위해 모든 StorageClass 구성이 지원됩니다.
PersistentVolumeClaims에서 지원하는 모든 기능 (저장 용량 추적, 스냅샷 및 복원, 볼륨 크기 조정 등)이 지원됩니다 .
마지막으로, 작년 보안 감사 권고사항을 반영하여 Kubernetes 버전 1.19 에서는 Orchestrator와 함께 사용할 수 있는 새로운 TLS 1.3 암호화 방식에 대한 지원이 추가된 것이 주목할 만한 변화 중 하나입니다.
더 자세한 내용을 알고 싶으시면 다음 링크에서 확인하실 수 있습니다 .