SELinux 볼륨 레이블 변경 기능이 GA(Gener... 노트

SELinux 볼륨 레이블 변경 기능이 GA(General Availability)로 출시됩니다(그리고 v1.37에서 예상되는 영향).

Kubernetes v1.37에서는 볼륨 설정 속도를 향상시키는 SELinuxMount 기능 게이트를 기본적으로 활성화할 계획입니다. 이 변경 사항은 특히 권한 있는 파드와 권한 없는 파드 간에 볼륨을 공유하는 애플리케이션의 경우, 이전의 재귀적 레이블 재지정 방식에 의존하는 애플리케이션을 손상시킬 수 있습니다. 이 기사에서는 v1.36 클러스터를 감사하여 SELinux 관련 잠재적 충돌을 식별하고 해결하도록 권장합니다. SELinux가 활성화되면 kubelet은 접근 제어를 위해 볼륨에 SELinux 레이블을 적용하며, 새로운 접근 방식은 더 빠른 레이블 재지정을 위해 마운트 옵션을 사용합니다. SELinuxChangePolicy 필드와 Recursive 옵션은 이러한 성능 가속화 방법을 선택적으로 사용하지 않도록 하기 위해 만들어졌습니다. 조건이 충족되면 kubelet은 이제 적절한 SELinux 레이블로 볼륨을 직접 마운트할 수 있으므로 재귀적 레이블 재지정이 필요하지 않습니다. selinux-warning-controller는 새로운 구성으로 인해 손상될 수 있는 충돌하는 파드를 식별하여 이벤트와 메트릭을 내보냅니다. 제공된 메트릭을 사용하여 클러스터 관리자는 잠재적인 문제를 감지하고 적절한 조정을 할 수 있습니다. 권장되는 업그레이드 경로는 컨트롤러를 활성화하고, 충돌을 해결한 다음, 오류를 모니터링하면서 SELinuxMount가 활성화된 버전으로 업그레이드하는 것을 포함합니다. 관리자는 특정 파드에 대해 옵트아웃을 적용하기 위해 다양한 방법을 사용할 수 있습니다. 새로운 동작은 더 빠른 성능을 제공하지만 서로 다른 파드 간의 볼륨 공유 방식을 변경합니다.