Following are the instructions for an all-in-one setup, using the nested MACVLAN driver rather than VLAN and trunk ports.
devstack/local.conf.pod-in-vm.undercloud.sample
.devstack/local.conf.pod-in-vm.overcloud.sample
.
Fill in the needed information, such as the subnet pool id to use or the
router.Once devstack is done and all services are up inside VM. Next steps are to
configure the missing information at /etc/kuryr/kuryr.conf
:
Configure worker VMs subnet:
[pod_vif_nested] worker_nodes_subnet = <UNDERCLOUD_SUBNET_WORKER_NODES_UUID>Configure “pod_vif_driver” as “nested-macvlan”:
[kubernetes] pod_vif_driver = nested-macvlanConfigure binding section:
[binding] link_iface = <VM interface name eg. eth0>Restart kuryr-k8s-controller:
sudo systemctl restart devstack@kuryr-kubernetes.service
Now launch pods using kubectl, Undercloud Neutron will serve the networking.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.