This project provides a simple way to build a Kubernetes (k8s) cluster. It automates the bootstrap process for a local k8s cluster and uses Kind (Kube

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-09-30 22:00:35

This project provides a simple way to build a Kubernetes (k8s) cluster. It automates the bootstrap process for a local k8s cluster and uses Kind (Kubernetes IN Docker), Terraform, and Helm to set up ArgoCD, Prometheus, Alertmanager, Grafana, and Jaeger. Additionally, it automatically configures kubectl port forwarding via Kftray based on service annotations.

In some cases, there is no need of Ingress controllers or exposed services with NodePort/LoadBalancer, What happens in this setup is that everything stays inside the cluster, thus making the environment safer and simpler. All external traffic is tunneled through kubectl port-forward on localhost via kftray.

After importing, you can start port forwarding by toggling the switch next to each service in Kftray or simply click "Start All" to forward everything at once.

You can customize the cluster settings by editing the variables.tf file. For example, if you want to change the cluster name or Kubernetes version, just update file:

Leave a Comment