0
nginxでリゾルバを指定する必要がある機能を使用しています。それ以外の場合は、kubernetesによって提供されたresolve.conf
ホストリゾルバの設定に依存します。Kubernetes DNSサービス名の安定性
サービス名kube-dns.kube-system.svc.cluster.local
がkubernetesプロジェクトによってバックコンペア目的で安定していると見なされ、マイナーリリースでは消えないようにすることができますか?
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;
}
}