Skip to content

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