Kubernetes has become the de-facto container orchestration solution that is been used over public/private clouds and on-prem/baremetal environment.
Kubernetes networking is an area that I feel many people struggle to grasp especially in baremetal environment.
If you are devops, cloud or network engineer that has been looking to learn more about kubernetes networking in detail, then this course is for you.
This course covers the following:
Kubernetes CNI plugins Administration
Kubernetes On-prem Load balancer solution
Using wireshark to dissect kubernetes networking scenarios
GNS3 was chosen as a platform since it helps to visualize and emulate several different kinds of operating systems, students can also use alternative platforms like EVE-NG by following the LAB topology and configurations.
Routing protocols like OSPF and BGP are used to demonstrate how to advertise POD and service IP pools into the network environment.
Following software are used:
GNS3
Kubeadm Kubernetes Distribution
Ubuntu
Vyos Router (You can use another router, Vyos is used since it is accessible to everyone.)
Git repo for this course can be found at: https://github.com/infinitydon/kubernetes-baremetal-networking This contains all the reference docs and sample Kubernetes manifests that were used in this course.
At the end of this course, student should be able to do the following: