The Microgateway CNI DaemonSet should be installed in the kube-system
Namespace. This should be done using our CNI Helm chart. See Installation related articles for environment-depending installation.
The CNI Helm chart also installs a ServiceAccount with the ClusterRole, ClusterRoleBinding and a ConfigMap.
OpenShift requires to install Role and RoleBinding used for SCC and a NetworkAttachmentDefinition and adapting the k8s.v1.cni.cncf.io/networks
annotation to allow the CNI plugin to work together with OpenShift Multus as described in section What's next.
After the installation, the airlock-microgateway-cni
DaemonSet is installed in the kube-system
Namespace and will deploy one Microgateway CNI plugin to every Node. Once a Microgateway CNI plugin is installed on a Node, it handles the network configuration inside containers with Microgateway Engine Pods every time an Engine is created.