DevOps Articles

Curated articles, resources, tips and trends from the DevOps World.

Tutorial: A GitOps Deployment with Flux on DigitalOcean Kubernetes

3 years ago thenewstack.io
Tutorial: A GitOps Deployment with Flux on DigitalOcean Kubernetes

Summary: This is a summary of an article originally published by The New Stack. Read the full original article here →

GitOps is gaining momentum as the preferred mechanism for continuous deployment. Based on the demo that I showed during the https://deploy.digitalocean.com/ in November 2021, I am bringing you the step-by-step GitOps tutorial to perform deployments at scale.

The https://www.weave.works/?utm_content=inline-mention-managed open source https://fluxcd.io, the most popular CD tool will be used to bootstrap GitOps, configure Ingress infrastructure, and finally deploy the application. We will follow some of the best practices of GitOps for this tutorial such as leveraging git as the single source of truth, using git workflow to deploy infrastructure and applications.

31 +-- apps │ +-- ns.yaml │ +-- web-ingress.yaml │ +-- web-service.yaml │ \-- web.yaml +-- fleet │ +-- blr1 │ │ +-- apps.yaml │ │ +-- flux-system │ │ │ +-- gotk-components.yaml │ │ │ +-- gotk-sync.yaml │ │ │ \-- kustomization.yaml │ │ \-- infrastructure.yaml │ +-- lon1 │ │ +-- apps.yaml │ │ +-- flux-system │ │ │ +-- gotk-components.yaml │ │ │ +-- gotk-sync.yaml │ │ │ \-- kustomization.yaml │ │ \-- infrastructure.yaml │ \-- sgp1 │ +-- apps.yaml │ +-- flux-system │ │ +-- gotk-components.yaml │ │ +-- gotk-sync.yaml │ │ \-- kustomization.yaml │ \-- infrastructure.yaml \-- infrastructure +-- ingress-helm-release.yaml +-- ingress-helm-repo.yaml \-- ingress-ns.yaml

Made with pure grit © 2024 Jetpack Labs Inc. All rights reserved. www.jetpacklabs.com