美文网首页
Kubernetes中的Nginx动态解析

Kubernetes中的Nginx动态解析

作者: Firetheworld | 来源:发表于2020-06-30 22:25 被阅读0次

    删除并重建Service的时候, nginx会出现无法后端:
    原因:nginx在启动的时候就会解析 proxy_pass后的域名, 并把 ip
    缓存下来, 而且没有TTL. 只有在restart或者reload的时候才会再次解析.

    解决方法如下,在nginx配置中增加定时解析

    #nginx conf
    resolver NAME_SERVER  valid=3s ipv6=off;
    
    location ^~/info {
        proxy_pass: $service;
    }
    

    获取NAME_SERVER的参数,或者查看 /etc/resolve.conf

    NAME_SERVER=`cat /etc/resolv.conf | grep "nameserver" | awk '{print $2}' | tr 'n' ' '`
    

    相关文章

      网友评论

          本文标题:Kubernetes中的Nginx动态解析

          本文链接:https://www.haomeiwen.com/subject/llpfqktx.html