This repository is an opinionated way to deploy Kubernetes in AWS using Talos Linux and ArgoCD.
The estimated cost (in USD) for this project can be found here and equates to about $0.1678 per hour or $122.51 per month, or $1,470.12 per year.
Warning
This project is still in the very early stages of development and is not ready for production use. Please use at your own risk!
This project aims to serve as an opinioned but practical starting point for deploying cloud resources using Infrastructure-as-Code (IaC), Kubernetes in AWS using Talos Linux (not AWS EKS), and GitOps using ArgoCD. I want to enable those interested to learn how to go from zero to operational, so I will attempt to explain everything in detail as you navigate through this repository! I hope this serves as a useful learning tool for you, dear reader, as well as a practical starting point for deploying your own Kubernetes cluster in the cloud.
As best I can, links to other resources that I have found useful in my personal learning journey and references to any technology utilized by this project will be provided.
- Automated and Immutable Deployment of Kubernetes in AWS
- ArgoCD for GitOps and declarative service management
- Encrypted Secrets in your Git Repo using Bitnami-Labs/Sealed-Secrets
...and more!
Caution
Before we get started, everything below must be taken into consideration. You must make sure:
- Have an AWS account
- Install all of the necessary tooling on your local workstation:
Important
For all stages below, the commands must be ran from your personal workstation within the specified directories.
-
Create a new public repository by clicking the big green "Use this template" button at the top of this page.
-
Clone your new repo to you local workstation and
cd
into it.
tbd
tbd
tbd
tbd
This project was heavily influenced by the following projects and communities:
Without the inspiration and assistance of these individuals and communities, this project would not be possible.
Make sure to check out their projects and communities as well!