2017-01-05 19 views
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; 
    } 
} 

答えて

0

接尾ピース(cluster.local)は、クラスタにする設定可能なクラスタですが、私はあなたがDNSがリリース全体で一貫していることを確信することができると思います。それは非常に早い段階で変化しましたが、その後は変わりません。

関連する問題