The OpenStack Kuryr project enables native Neutron-based networking in Kubernetes. With Kuryr-Kubernetes it's now possible to choose to run both OpenStack VMs and Kubernetes Pods on the same Neutron network if your workloads require it or to use different segments and, for example, route between them.
This tutorial is for the nested installation method, where does kuryr cni work in kubernetes pod. document references :
I used 3 nodes for OpenStack and Kubernetes cluster, and use 2 network interface each node.
OpenStack Nodes
- 1 Controller Node
- 2 Compute Node
- Ubuntu based
- OpenStack Ussuri
- Octavia need to Installed as Load Balancing
Kubernetes Nodes
- 3 Master Node (with High Avibility)
- 2 Worker Node
- Ubuntu based
- Kubernetes (kubelet, kubectl, kubeadm)
- Pod Network 10.1.0.0/16
- Service Network 10.2.0.0/16
