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