/dok8s-gitops

Repo setup for Digital Ocean Kubernetes Challenge

Primary LanguageHCLMIT LicenseMIT

DigitalOcean Kubernetes Community Challenge

This repo holds the infrastructure-as-code components for DigitalOcean's Kubernetes Challenge.

The Kubernetes Challenge is an event to pick up a challenge from the list provided by DigitalOcean and complete them. The challenge involves creating, configuring and deploying apps to a DigitalOcean Managed Kubernetes cluster.

For the challenge, I picked up the "Deploy a GitOps CI/CD implementation" task. The description:

GitOps is today the way you automate deployment pipelines within Kubernetes itself, and ArgoCD is currently one of the leading implementations. Install it to create a CI/CD solution, using tekton and kaniko for actual image building

This repo holds the code that was used to setup DigitalOcean's Kubernetes cluster and deploy the applications. See this blog post for a detailed writeup and future goals