Skip to content

VijayakumarRavi/GitOps

Repository files navigation

GitOps Workflow for Kubernetes Cluster

managed by flux, Renovate and GitHub Actions 🤖

Kubernetes cluster stats:

Talos  Kubernetes   Flux

Age-Days  Node-Count  Alerts  Pod-Count  CPU-Usage  Memory-Usage


💻  Infrastructure

See the talos cluster setup for more detail about hardware and infrastructure

⚙️  Setup

(run from the repo root)

Use talhelper to generate the config files in the clusterconfig directory.

task talos:generate-clusterconfig

Bootstrap the talos nodes. It may take some time for the cluster to be ready.

task k8s-bootstrap:talos

kubernetes setup & bootstrapping

Bootstrap the kubernetes cluster with required prerequisites (cilium CNI, CRDs, flux, etc).

task k8s-bootstrap:apps

🔧  Workloads (by namespace in kubernetes/)

🤖  Automation

  • Renovate keeps workloads up-to-date by scanning the repo and opening pull requests when it detects a new container image update or a new helm chart
  • System Upgrade Controller automatically upgrades talos and kubernetes to new versions as they are released

About

My home Kubernetes cluster managed by GitOps (Flux), deployed on Talos Linux.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors