|
1 | 1 | :_content-type: ASSEMBLY
|
2 | 2 | [id="virt-additional-security-privileges-controller-and-launcher"]
|
3 |
| -= Additional security privileges granted for kubevirt-controller and virt-launcher |
| 3 | += Security policies |
4 | 4 | include::_attributes/common-attributes.adoc[]
|
5 | 5 | :context: virt-additional-security-privileges-controller-and-launcher
|
6 | 6 |
|
7 | 7 | toc::[]
|
8 | 8 |
|
9 |
| -The `kubevirt-controller` and virt-launcher pods are granted some SELinux policies and Security Context Constraints privileges that are in addition to typical pod owners. These privileges enable virtual machines to use {VirtProductName} features. |
| 9 | +Virtual machine (VM) workloads run as unprivileged pods. So that VMs can use {VirtProductName} features, some pods are granted custom security policies that are not available to other pod owners: |
| 10 | + |
| 11 | +* An extended `container_t` SELinux policy applies to `virt-launcher` pods. |
| 12 | +* xref:../authentication/managing-security-context-constraints.adoc#security-context-constraints-about_configuring-internal-oauth[Security context constraints] (SCCs) are defined for the `kubevirt-controller` service account. |
| 13 | +
|
| 14 | +include::modules/virt-about-workload-security.adoc[leveloffset=+1] |
10 | 15 |
|
11 | 16 | include::modules/virt-extended-selinux-policies-for-virt-launcher.adoc[leveloffset=+1]
|
12 | 17 |
|
13 | 18 | include::modules/virt-additional-scc-for-kubevirt-controller.adoc[leveloffset=+1]
|
14 | 19 |
|
15 | 20 | [role="_additional-resources"]
|
| 21 | +[id="additional-resources_{context}"] |
16 | 22 | == Additional resources
|
17 | 23 |
|
18 |
| -* The Red Hat Enterprise Linux Virtualization Tuning and Optimization Guide has more information on link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_tuning_and_optimization_guide/sect-virtualization_tuning_optimization_guide-networking-techniques#mult[network multi-queue] |
19 |
| -and |
20 |
| -link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_tuning_and_optimization_guide/sect-virtualization_tuning_optimization_guide-memory-tuning#sect-Virtualization_Tuning_Optimization_Guide-Memory-Huge_Pages[huge pages]. |
21 |
| - |
22 |
| -* The `capabilities` man page has more information on the Linux capabilities. |
23 |
| - |
24 |
| -* The `sysfs(5)` man page has more information on sysfs. |
25 |
| - |
26 |
| -* The {product-title} Authentication guide has more information on |
27 |
| -xref:../authentication/managing-security-context-constraints.adoc#security-context-constraints-about_configuring-internal-oauth[Security Context Constraints]. |
| 24 | +// these are RHEL 7 links; unsure if there is an equivalent in later versions // |
| 25 | +* link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_tuning_and_optimization_guide/sect-virtualization_tuning_optimization_guide-networking-techniques#sect-Virtualization_Tuning_Optimization_Guide-Networking-Multi-queue_virtio-net[Network multi-queue] |
| 26 | +* link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_tuning_and_optimization_guide/sect-virtualization_tuning_optimization_guide-memory-tuning#sect-Virtualization_Tuning_Optimization_Guide-Memory-Huge_Pages[Huge pages] |
0 commit comments