Should we run a Consul container in every Pod? Should we run a Consul container in every Pod? kubernetes kubernetes

Should we run a Consul container in every Pod?


As the official Consul Helm chart and the documentation suggests the standard approach is to run a DaemonSet of Consul clients and then use a connect-side-car injector to inject sidecars into your node simply by providing an annotation of the pod spec. This should handle all of the boilerplate and will be inline with best practices.