0
我在nginx中使用了一項功能,需要指定一個解析器,否則我只能依靠kubernetes提供的resolve.conf
主機解析器配置。Kubernetes DNS服務名稱穩定性
我想知道的是如果服務名稱kube-dns.kube-system.svc.cluster.local
將被kubernetes項目視爲穩定的backcompat目的,以便我可以依靠它不會消失在次要版本。
server {
listen 443 ssl;
server_name "~^(?<host_name>host-[0-9a-z]{7,10}).domain.tld$";
ssl_certificate /etc/ssl/certs/chained.crt;
ssl_certificate_key /etc/ssl/private/my.key;
# Use a variable here to force nginx to respect DNS ttl and reresolve
# See: https://tenzer.dk/nginx-with-dynamic-upstreams/
resolver kube-dns.kube-system.svc.cluster.local;
set $downstream_api http://hostapi.default.svc.cluster.local:3000;
location/{
proxy_pass $downstream_api;
}
}