Note: this description is deprecated if you use the latest DANM binary with this PR merged: nokia/danm#34
Kubernetes setup with Danm
This is a rough step list how I managed to upgrade a simple Flannel based Kubernetes cluster to use Danm, while all common (platform?) services are still working (such as Helm, CoreDNS, Prometheus). The goal is to still use Flannel for the platform services. Flannel allows them to access K8S API or native services running on the host. An alternative could be to use host network namespace for the platform services, but it is not that fun 😊. Since Danmnet CRD objects are namespaced, we have to delegate the CNI setup to Flannel in all K8S namespaces where needed, like kube-system.
- Started with kubeadm installed 3 nodes cluster
- Centos 7.4 with 4.19 kernel
- Single master, schedulable
- Kubernetes version 11.1.2