For InfraCloud's customer, HashiCorp Consul was an onramp to Kubernetes.
Consul can be used as an agent, as a key-value store, and also as a mechanism to watch monitor data. Depending on how you use Consul, the deployment patterns might be different when you deploy Consul and applications inside Kubernetes.
This talk discusses various use cases and related deployment patterns that we observed when migrating Consul and applications of a customer to Kubernetes.
You can view the slides for this talk in this Google Presentation.