~/talk

GitOps to Automate the Setup, Management and Extension a K8s Cluster

slides:none on file

Uses Terraform to provision a DigitalOcean managed Kubernetes cluster called kubecon-cluster, bootstraps Flux CD which creates a GitHub repo (kubecon-workshop) and reconciles manifests, installs sealed-secrets and uses kubeseal to produce an encrypted SealedSecret that decrypts inside the cluster, and adds the Crossplane DigitalOcean provider to create a separate Droplet from within Kubernetes. Demos mostly succeed (cluster, GitOps sync, secret round‑trip, droplet creation); a few manual steps appear (port‑forward for the cert, manual droplet cleanup due to a provider issue).

AI-written summary · about

  1. 0:00Start
  2. 5:40How To Ask Questions and Troubleshooting Tips
  3. 16:12Create a Managed Kubernetes Cluster
  4. 16:43Four Tools That You Need
  5. 21:10Create a Digital Ocean Kubernetes Cluster
  6. 24:45Terraform Init
  7. 25:12Terraform Plan
  8. 30:01Add an Auth Token
  9. 34:14Build a Get Ops Pipeline with Flux
  10. 34:59Setting Up Git Ops Pipelines
  11. 36:12Install Flux
  12. 36:58Prerequisites
  13. 37:27Installing Flux
  14. 37:47Github Personal Access Token
  15. 39:44Flux Bootstrap Command
  16. 41:47Architecture Diagram
  17. 45:04How Does Flux Authentic Authenticate to Kubernetes
  18. 53:14Sealed Secrets
  19. 57:55Create the Helm Release
  20. 59:39Flux Logs
  21. 1:01:13Export the Sealed Secrets Public Key
  22. 1:03:14Encrypt a Kubernetes Secret
  23. 1:09:55Make Your Cluster a Universal Control Plane with Cross Plane
  24. 1:10:27Install the Digitalocean Crossplane Provider
  25. 1:20:38Destroying Your Cluster with Terraform
  26. 1:22:46Disaster Recovery Plan
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.