In this video, I showcase how you can
* create a Kubernetes cluster through Terraform
* based on the previous video, install the ArgoCD Helm Chart inside that cluster through Terraform
* install and application and Helm Chart through ArgoCD
and as a bonus
* I share my main frustration around what I think is the main problem with Kubernetes
Note that this is not a set-by-step guide. Instead, you can find a guide here that showcases the example: https://github.com/Cloud-Native-Security/terraform-and-argocd
📚Resources
* The Terraform Digital Ocean Provider https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs
* The Terraform Helm Provider https://registry.terraform.io/providers/hashicorp/helm/latest/docs
* The ArgoCD documentation https://argo-cd.readthedocs.io/en/stable/user-guide/
* The Trivy Operator Helm Chart https://aquasecurity.github.io/trivy-operator/v0.7.1/operator/installation/helm/
⏱️Timestamps⏱️
00:00 -- Intro
01:26 -- Overview of the different resources
04:41 -- Installing the Kubernetes cluster through Terraform
05:35 -- Main problem with Terraform module app and infra HELP
07:40 -- Connect to DO cluster and install ArgoCD through Terraform
11:40 -- Main problem with Kubernetes CRDs
09:37 -- Advantages of Terraform and IaC
14:09 -- ArgoCD resource installation
17:23 -- In-cluster Trivy Operator
07:49 -- Outro