更新时间:2022-08-26 15:05:32
► 问题描述:创建远程采集项,点击【下一步】检测不通过,提示远程连接主机和端口Name or service not known。
► 排查思路:该问题考虑服务端域名解析故障,考虑两个地方DNS错误:
  • 服务终端DNS配置错误;
  • 容器内部DNS配置错误。

► 排查方法:

  1. 在AnyRobot服务器终端,检查服务器域名解析是否正确,通过nslookup命令(若服务器未安装该命令,请执行yum install -y bind-utils安装命令)检查服务器域名是否能正确解析,如果能正确解析则服务器域名解析正常,则判断容器内部的DNS错误,执行第三步;若解析失败,则服务器DNS错误,进行下一步;
  2. 检查DNS配置是:cat /etc/sysconfig/network-scripts/ifcfg-xxx确保AnyRobot服务端DNS与客户现场实际网络环境一致,执行下一步;
  3. 重启CoreDNS的两个pod(pod名以实际情况为准):kubectl delete pod {podName} -n kube-system
  4. pod重启成功后,再次创建远程采集任务成功。