K8S学习之基础四十九:dns只能解析短域名问题

之前遇到一个问题,kibana看不到es日志,通过后台查询发现解析不到es的完整主机名
通过dig测试发现只能解析短域名,无法解析全域名
K8S学习之基础四十九:dns只能解析短域名问题_第1张图片

在这里插入图片描述

K8S学习之基础四十九:dns只能解析短域名问题_第2张图片
通过排查发现pod中的/etc/resolv.conf中都有localdomain,大概路是这个问题引起,手工删除后测试,长短域名均可解析
解决办法:
暴力解决:手工修改服务器的/etc/resolv.conf,
注释# search localdomain
锁定resolve.conf,chattr +i /etc/resolv.conf (如果不锁定,重启网络服务会重新写回来)
重启服务:systemctl restart network
重启pod测试,发现正常,长短域名均可解析

重启fluentd,es被正常加载
K8S学习之基础四十九:dns只能解析短域名问题_第3张图片

你可能感兴趣的:(K8S学习,kubernetes,学习,容器,云原生,elasticsearch)