Hello,
I have been struggling with Vault installation on AWS EKS Kubernetes. I would like have HA config and Consul as storage backend.
Here are my Consul services:
$ k get svc -n consul
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
consul-consul-dns ClusterIP 10.100.88.96 <none> 53/TCP,53/UDP 21h
consul-consul-server ClusterIP None <none> 8500/TCP,8301/TCP,8301/UDP,8302/TCP,8302/UDP,8300/TCP,8600/TCP,8600/UDP 21h
consul-consul-ui ClusterIP 10.100.41.96 <none> 80/TCP
…and this is my values.yaml Consul config:
config: |
ui = true
listener "tcp" {
tls_disable = 1
address = "[::]:8200"
cluster_address = "[::]:8201"
}
storage "consul" {
path = "vault"
address = "consul-consul-server.consul.svc.cluster.local:8500"
}
service_registration "kubernetes" {}
When I install helm chart, it gives following error message:
[WARN] storage.consul: appending trailing forward slash to path
The documentation says that address = "HOST_IP:8500"
The documentation also says “do not communicate directly with a server.”
What is HOST_IP ? Which ip is it?
Thanks & Regards