The heart of the Kubernetes deployment for this project can be abstracted into a common core that can serve multiple endeavors. That core is the EKS cluster, configured with a single always-on node which runs the core system software: coredns, kube-proxy, vpc-cni, and Karpenter for autoscaling. That provides a solid base for any cluster we might want to run in the future.
Creating the Terraform module is tracked by azavea/kubernetes#1. This issue is to integrate that module into the deployment for the NOAA cluster, which will install and manage infrastructure relevant to this project (DaskHub, mostly).
The heart of the Kubernetes deployment for this project can be abstracted into a common core that can serve multiple endeavors. That core is the EKS cluster, configured with a single always-on node which runs the core system software: coredns, kube-proxy, vpc-cni, and Karpenter for autoscaling. That provides a solid base for any cluster we might want to run in the future.
Creating the Terraform module is tracked by azavea/kubernetes#1. This issue is to integrate that module into the deployment for the NOAA cluster, which will install and manage infrastructure relevant to this project (DaskHub, mostly).