<commit_before># Installing Virtlet on a real cluster

For Virtlet to work, the following prerequisites have to be fulfilled
on the nodes which will run them:

1. Node names must be resolvable via DNS configured on the nodes
1. AppArmor and SELinux must be disabled on the nodes

Virtlet deployment consists of preparing the nodes and then deploying
the Virtlet DaemonSet.

# Installing CRI Proxy

Virtlet requires [CRI Proxy](https://github.com/Mirantis/criproxy)
package to be able to run as DaemonSet on the nodes and support
runnings system pods like `kube-proxy` there. To install CRI Proxy,
please follow the steps from its
[documentation](https://github.com/Mirantis/criproxy/blob/master/README.md).
Repeat it on each node that's going to run Virtlet.
<commit_msg>Add MountPropagation feature gate to requirements<commit_after># Installing Virtlet on a real cluster

For Virtlet to work, the following prerequisites have to be fulfilled
on the nodes which will run them:

1. Node names must be resolvable via DNS configured on the nodes
1. AppArmor and SELinux must be disabled on the nodes
1. Kubernetes 1.8 and 1.9 must have the MountPropagation=true feature gate enabled in API server and on all kubelet instances

Virtlet deployment consists of preparing the nodes and then deploying
the Virtlet DaemonSet.

# Installing CRI Proxy

Virtlet requires [CRI Proxy](https://github.com/Mirantis/criproxy)
package to be able to run as DaemonSet on the nodes and support
runnings system pods like `kube-proxy` there. To install CRI Proxy,
please follow the steps from its
[documentation](https://github.com/Mirantis/criproxy/blob/master/README.md).
Repeat it on each node that's going to run Virtlet.

{'fraction_non_alphanumeric': 0.051643192488262914, 'fraction_numerical': 0.00528169014084507, 'mean_word_length': 4.7407407407407405, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3476786', 'n_tokens_mistral': 505, 'n_tokens_neox': 475, 'n_words': 239}