A typical pipeline

You are holding it wrong

How do you deploy to K8s?

How do you deploy to Kubernetes?

GitOps

Need K8s to K8s 🐣

You need Kubernetes

before you can deploy to Kubernetes

kubectl

Encode & share devops

Could we encode devops knowledge? 🙇‍♀️

🙇‍♂️ Maybe share it as artefacts?

dagger plan 👉 k8s action

civo.#K8s.create

dagger do k8s

dagger do k8s_info

I didn’t have to use Dagger

It was just convenient

dagger do k8s_dns

🤔

dagger do k8s_bootstrap

dagger do k8s_config

k9s

ArgoCD

ArgoCD app

Devs should just git push

GitOps: GHA, Dagger & ArgoCD

How to GitOps with

GitHub Actions, Dagger & ArgoCD?

GitHub Actions Workflow

GitHub Actions Workflow - 15s

GHA Workflow - Commit

What should we GitOps?

https://argocd.kubehuddle.gerhard.io

app.kubehuddle.gerhard.io https://app.kubehuddle.gerhard.io

dagger v0.2.x

dagger v0.3.x

Dagger, VMware Explore 2022

dagger v0.3 PEEK

cloak do -f k8s.graphql

cloak do -f k8s.graphql stdout

github.com/dagger cloak branch

dagger.io

gerhardlazu


github.com/gerhard/kubehuddle

One more thing…

Verify your images