In this Kubernetes Networking workshop, you will deploy a helloworld
application from https://github.com/remkohdev/helloworld
and apply different service types and networking policies to controll access to the cluster and application.
- Lab00 - Setup
- Lab01 - Services and ClusterIP, see Lab01
- Lab02 - NodePort, see Lab02
- Lab03 - Loadbalancer and Network Load Balancer (NLB) 1.0, see Lab03,
- Lab04 - Ingress and Application Load Balancer (ALB), see Lab04
- Lab05 - Kubernetes Network Policy and Calico, see Lab05
- Kubernetes Cluster
- For Lab01 and Lab02 about Service types
ClusterIP
andNodePort
you can use a single worker node Kubernetes cluster. - For Lab02 and Lab04 about Service type
LoadBalancer
andIngress
you need to have a Kubernetes cluster with a minimum of two worker nodes. - For Lab05 about
Kubernetes Network Policy
andCalico
, you need.
- For Lab01 and Lab02 about Service types
- Client, recommended to use IBM Cloud shell at https://shell.cloud.ibm.com.