Skip to content

Consul investigate how to migrate the service to Kubernetes

Existing Consul servers are deployed into VMs managed by Chef.

Investigate how the servers can be moved to Kubernetes with minimal changes to facilitate other improvements (upgrade etc).

Possible solutions

  1. Avoid upgrade, new Consul deployment in the environment
  • Join k8s servers to existing cluster
  • Can the chart work with an older version ?
  • Any changes required in the certs ?
  • Add a new endpoint (SVC LB or Ingress)
  • Update clients to use the new endpoint
  • Remove VMs one at a time
  1. Upgrade servers only, new Consul deployment in the environment
  • Can the servers by upgraded independently from clients ?
  • Join k8s servers to existing cluster
  • Add a new endpoint (SVC LB or Ingress)
  • Update clients to use the new endpoint
  • Remove VMs one at a time

Acceptance Criteria:

Edited by Marcel Chacon