[Feature Request] [cinder-csi-plugin] support for SeLinuxMount
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
The issue is about adding seLinuxMount support to the Cinder CSI driver. Start by examining the CSIDriver spec in the cinder-csi-plugin codebase, likely under pkg/csi/cinder/. Look for where mount options are configured and where the driver's capabilities are declared. The Kubernetes enhancement proposals linked provide background on SELinux relabeling. Testing will involve creating a PVC with many files and verifying that the -o context= option is passed during mount to avoid relabeling delays.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
/kind feature
What happened:
seLinuxMount is a property of CSIDriver added in Kubernetes 1.25. It declares the driver's ability to mount its volumes separately with different SELinux labels. The reason this matters is because workloads storing many small files on PVs will suffer from very slow startup otherwise.
What you expected to happen:
The CSIDriver to support passing the -o context= option to mount and declare seLinuxMount: true. This would prevent needless relabeling.
How to reproduce it:
Create a PVC with a huge amount of files. When restarting the Pod the container will be in ContainerCreating for quite some time, depending on underlying storage IO
Anything else we need to know?:
For relevant context see:
- https://kubernetes.io/blog/2023/04/18/kubernetes-1-27-efficient-selinux-relabeling-beta/
- https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1710-selinux-relabeling
Environment:
- openstack-cloud-controller-manager(or other related binary) version:
- OpenStack version:
- Others:
- Lingua principale
- Go
- Stelle
- 720
- Fork
- 687
- Merge medio
- 1g 11m
- PR unite (30g)
- 44
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di kubernetes/cloud-provider-openstack
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
kubernetes/cloud-provider-openstack#3137 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[manila-csi-plugin] Helm v4 upgrade fails on aggregated ClusterRoles due to SSA conflict on `.rules`Apertakind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kubernetes/cloud-provider-openstack#3119 ·
I maintainer di solito rispondono entro 1 giorno
-
kind/bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
kubernetes/cloud-provider-openstack#3237 ·
I maintainer di solito rispondono entro 1 giorno
-
kind/feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 40/100
kubernetes/cloud-provider-openstack#3232 ·
I maintainer di solito rispondono entro 1 giorno
-
kind/feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
kubernetes/cloud-provider-openstack#3226 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di kubernetes/cloud-provider-openstack
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
gruntwork-io/boilerplate#329 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
prime-radiant-inc/evener#3291 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Netcracker/qubership-apihub-backend#582 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno