Consul move servers to Kubernetes
Existing Consul servers are deployed into VMs managed by Chef.
Deploy new Consul servers per environment in Kubernetes to allow migrating the service out of VMs.
- Use the official chart https://github.com/hashicorp/consul-k8s
- Deployment in
helmfiles
- Ensure the service is resilient to zonal failures (PDBs, topologySpreadConstraints, etc)
- Auto-scaled (HPAs)
- Certificates managed by Vault