以前,判断K8S里的DNS功能是否正常时,得想很多办法。

如果有了busybox-dig镜像,则作这事就简单多了。

如下命令,直接部署

kubectl run busybox -it --image=datica/busybox-dig --restart=Never --rm sh

上述命令会直接进入容器内,使用如下命令,即可进行DNS解析。

dig xxx.default.svc.cluster.local

输出类似如下,注意ANSWER SECTION和SERVER:

; <<>> DiG  <<>> reviews.default.svc.cluster.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR,
;; flags: qr aa rd; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL:
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;reviews.default.svc.cluster.local. IN    A

;; ANSWER SECTION:
reviews.default.svc.cluster.local.  IN    A    10.152.183.33

;; Query  msec
;; SERVER: (10.152.183.10)
;; WHEN: Thu Jul  :: UTC
;; MSG SIZE  rcvd: 

/ # cat /etc/resolv.conf
nameserver 10.152.183.10
search default.svc.cluster.local svc.cluster.local cluster.local
options ndots:

最新文章

  1. 关于gdb和shp的FID问题
  2. 2016huasacm暑假集训训练五 G - 湫湫系列故事——减肥记I
  3. 机器学习&amp;数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
  4. BIOS设置之UEFI/Legacy BIOS切换图文详解
  5. Data Transformation / Learning with Counts
  6. ibatis map
  7. jquery-追加元素
  8. ACM 擅长排列的小明
  9. poj2546Circular Area(两圆相交面积)
  10. js文本框验证
  11. window.location.href(&quot;url&quot;) 无法在chrome和Firefoxz中使用
  12. Android项目中包名的改动
  13. Android开发之style属性和提前定义样式
  14. python基础(7):字符编码
  15. Django 学习笔记(三)模板导入
  16. calling c++ from golang with swig--windows dll (三)
  17. vue-cli完整地引入element-ui
  18. 创建您的 ActiveReports Web端在线报表设计器
  19. php弹出式登录窗口并获得登录后返回值
  20. js如何实现sign算法验证?

热门文章

  1. 【微信小程序】手写索引选择器(城市列表,汽车品牌选择列表)
  2. 第01组 Beta冲刺(5/5)
  3. 团队作业第五次—项目冲刺-Day3
  4. leetcode 674. 最长连续递增序列
  5. 使用ipop共享串口提高工作效率
  6. 剑指offer:剪绳子
  7. Vue.js 源码分析(十) 基础篇 ref属性详解
  8. 奥展项目笔记02--一个bat文件运行多个java jar包
  9. Ext.Net GridPanel (属性|方法|配置|详细介绍)
  10. Dart面向对象编程(二)