feat(elk): remove consul connect configuration

- elk nodes don't use consul service discovery
This commit is contained in:
Ben Martin 2024-12-18 15:08:07 +00:00
parent 212c719d14
commit 82b6c016d3
Signed by: ben
GPG key ID: 859A655FCD290E4A

View file

@ -31,34 +31,6 @@ job "elk" {
} }
} }
service {
provider = "consul"
port = "9200"
meta {
envoy_metrics_port = "${NOMAD_HOST_PORT_envoy_metrics}"
}
connect {
sidecar_service {
proxy {
expose {
path {
path = "/metrics"
protocol = "http"
local_path_port = 9102
listener_port = "envoy_metrics"
}
}
transparent_proxy {
exclude_inbound_ports = ["9200", "9300"]
exclude_outbound_ports = [9200, 9300]
}
}
}
}
}
task "elasticsearch" { task "elasticsearch" {
driver = "docker" driver = "docker"
@ -97,6 +69,9 @@ job "elk" {
{{ range service "elk-node-elasticsearch-transport" }} {{ range service "elk-node-elasticsearch-transport" }}
{{ .Address }}:{{ .Port }} {{ .Address }}:{{ .Port }}
{{ end }} {{ end }}
{{ range service "elk-tiebreaker-elasticsearch-transport" }}
{{ .Address }}:{{ .Port }}
{{ end }}
EOF EOF
destination = "local/unicast_hosts.txt" destination = "local/unicast_hosts.txt"
@ -137,34 +112,6 @@ job "elk" {
} }
} }
service {
provider = "consul"
port = "9200"
meta {
envoy_metrics_port = "${NOMAD_HOST_PORT_envoy_metrics}"
}
connect {
sidecar_service {
proxy {
expose {
path {
path = "/metrics"
protocol = "http"
local_path_port = 9102
listener_port = "envoy_metrics"
}
}
transparent_proxy {
exclude_inbound_ports = ["9200", "9300"]
exclude_outbound_ports = [9200, 9300]
}
}
}
}
}
task "elasticsearch" { task "elasticsearch" {
driver = "docker" driver = "docker"
@ -203,6 +150,9 @@ job "elk" {
{{ range service "elk-node-elasticsearch-transport" }} {{ range service "elk-node-elasticsearch-transport" }}
{{ .Address }}:{{ .Port }} {{ .Address }}:{{ .Port }}
{{ end }} {{ end }}
{{ range service "elk-tiebreaker-elasticsearch-transport" }}
{{ .Address }}:{{ .Port }}
{{ end }}
EOF EOF
destination = "local/unicast_hosts.txt" destination = "local/unicast_hosts.txt"
@ -210,13 +160,13 @@ job "elk" {
} }
service { service {
name = "elk-node-elasticsearch-http" name = "elk-tiebreaker-elasticsearch-http"
provider = "consul" provider = "consul"
port = "http" port = "http"
} }
service { service {
name = "elk-node-elasticsearch-transport" name = "elk-tiebreaker-elasticsearch-transport"
provider = "consul" provider = "consul"
port = "transport" port = "transport"
} }