I am a user who enjoys using consul and nomad.
This time, namespace is applied to logically divide services.
When running nomad job
consul {
namespace = “prd”
}
It was well applied using the same stencil.
And this time I have an additional question. I was load balancing a service through nginx job and I want to call a service in a specific namespace (prd) from nginx job.
What I was thinking of was the following.
upstream backend {
{{ range service “namespace.serivcename” }}
server {{ .Address }}:{{ .Port }};
{{ else }}server 127.0.0.1:65535; # force a 502
{{ end }}
}
I thought it would be called with namespacename.servicename like this, but I found that it didn’t work as expected.
Please let me know if there is anything I need to modify in the template area in my nomad job in this situation.
thank you