Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes DNS服务名称稳定性_Kubernetes_Google Kubernetes Engine - Fatal编程技术网

Kubernetes DNS服务名称稳定性

Kubernetes DNS服务名称稳定性,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我正在使用nginx中的一个功能,它需要指定一个解析器,否则我将只依赖kubernetes提供的resolve.conf主机解析器配置 我想知道的是,kubernetes项目是否会认为服务名kube dns.kube system.svc.cluster.local对于backcompat来说是稳定的,这样我就可以依靠它在小版本中不会消失 server { listen 443 ssl; server_name "~^(?<host_name>host-[0-9a-

我正在使用nginx中的一个功能,它需要指定一个解析器,否则我将只依赖kubernetes提供的
resolve.conf
主机解析器配置

我想知道的是,kubernetes项目是否会认为服务名
kube dns.kube system.svc.cluster.local
对于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;
    }
}
服务器{
听443ssl;
服务器名称“~^(?host-[0-9a-z]{7,10}).domain.tld$”;
ssl_certificate/etc/ssl/certs/chained.crt;
ssl证书密钥/etc/ssl/private/my.key;
#在此使用一个变量强制nginx遵守DNS ttl并重新解析
#见:https://tenzer.dk/nginx-with-dynamic-upstreams/
解析程序kube-dns.kube-system.svc.cluster.local;
设置$U apihttp://hostapi.default.svc.cluster.local:3000;
地点/{
代理通行证$下游通行证api;
}
}
后缀块(
cluster.local
)是可配置的集群到集群,但我认为您可以确信dns在整个版本中都是一致的。它很早就改变了,但从那以后就没有改变