##### Slide for Presentation #####
#########################################################
Demo Video
#########################################################
Part 1: Setup Cilium & Hubble
Part 2: Deploy application with single namespace
Part 3: Deploy application with multiple namespace and apply security policy
#########################################################
Instruction for Operate with Hubble/Cilium
#########################################################
Pre-requiste before start lab
-
Kubernetes farm without network "Pod network add-on" or remove this existing owner (Status will be not ready)
-
Install cilium client (binary) for verify cilium status as detail below:
"curl -L --remote-name-all https://github.com/cilium/cilium-cli/releases/latest/download/cilium-linux-amd64.tar.gz{,.sha256sum}"
"sha256sum --check cilium-linux-amd64.tar.gz.sha256sum"
"sudo tar xzvfC cilium-linux-amd64.tar.gz /usr/local/bin"
"rm cilium-linux-amd64.tar.gz{,.sha256sum}" -
Install hubble cli (binary) for track in command line with command below:
"export HUBBLE_VERSION=$(curl -s https://raw.githubusercontent.com/cilium/hubble/master/stable.txt)"
"curl -L --remote-name-all https://github.com/cilium/hubble/releases/download/$HUBBLE_VERSION/hubble-linux-amd64.tar.gz{,.sha256sum}"
"sha256sum --check hubble-linux-amd64.tar.gz.sha256sum"
"sudo tar xzvfC hubble-linux-amd64.tar.gz /usr/local/bin"
"rm hubble-linux-amd64.tar.gz{,.sha256sum} -
Install helm for package management with command below:
"curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3"
"chmod 700 get_helm.sh"
./get_helm.sh
###########################################################
Example of Kubernetes Farm in Lab:
:~$kubectl get node
NAME STATUS ROLES AGE VERSION
ip-X-X-X-X.ap-southeast-1.compute.internal NotReady worker 27d v1.22.1
ip-X-X-X-X.ap-southeast-1.compute.internal NotReady control-plane,master 27d v1.22.1
ip-X-X-X-X.ap-southeast-1.compute.internal NotReady control-plane,master 27d v1.22.1
ip-X-X-X-X.ap-southeast-1.compute.internal NotReady control-plane,master 27d v1.22.1
ip-X-X-X-X.ap-southeast-1.compute.internal NotReady worker 27d v1.22.1
ip-X-X-X-X.ap-southeast-1.compute.internal NotReady worker 27d v1.22.1
###########################################################