@dictcp (https://dictcp.men)
Session at HKOSCon 2020: https://hkoscon.org/2020/topics/automating-kubernetes-gitops
Slide: https://docs.google.com/presentation/d/1rA6bhCGMydP-NOmFu7fv0zbBSzGvK9GLn63H8dHLP2g
You need
- a GitHub account (to access this material and setup gitops flow)
- a working Kubernetes in the hands-on session (to s)
- local multipass VM (recommended)
- digitalocean VM
- Install multipass on https://multipass.run
- support Windows 10 Pro+, Mac OS X, Linux
- Mac OS X (with homebrew installed):
brew cask install multipass - Ubuntu (or any Linux distro with snap installed):
sudo snap install multipass --classic
- Start Command prompt / Terminal
- Execute
multipass launch -d 30G -m 2G --name fluxcd-workshop 18.04 - Depends on network condition, you need to wait for 5-20 mins.
- Execute
multipass shell fluxcd-workshopto obtain shell in the VMs - Execute
curl -sfL https://get.k3s.io | sh -in the VM - Depends on network condition, you need to wait for 5-10 mins.
- You should have your local Kubernetes cluster installed. To verify, execute
sudo kubectl get nodes, it should give you something like
NAME STATUS ROLES AGE VERSION
fluxcd-workshop Ready master 5m53s v1.18.3+k3s1`