estradiol.cloud/.d2/flux-seq.d2

18 lines
415 B
Plaintext

flux deployment: {
shape: sequence_diagram
laptop: My Laptop
gitlab: Git Repo
k8s: Kubernetes
flux: Flux Kustomize Controller
fluxhelm: Flux Helm Controller
laptop -> gitlab: git push
gitlab <- flux: git pull
k8s <- flux: apply HelmRelease
k8s."HelmRelease"
fluxhelm -> k8s: poll for HelmRelease resources
fluxhelm -> k8s: `helm upgrade`
k8s."NGINX Deployment, etc..."
}