POD内部无法访问外部域名

通常linux系统如果想实现域名访问可以在/etc/hosts中添加 域名映射。
在使用NodePort暴露服务时发现POD内部无法解析外部域名,有博客支出修改主机的/etc/resolv.conf做DNS服务映射,可是pod内部实现外部域名解析。但是尝试后发现还是不行。
可使用一下方法进行设置使pod内部实现外部域名解析。
修改pod配置yml文件在containers同级标签添加主机映射串,如此重启pod后,pod中的/etc/hosts文件中会添加对应的域名解析串:

hostAliases:
- ip: "10.192.11.123"hostnames:- "namedbs"
containers:
- name: ...

如此就解决了POD内部访问外部域名问题。

hostNetwork内部域名解析问题

NodePort 默认暴露端口范围是30000~32767
如果想使用80端口可以使用hostNetwork方式,但是如此POD就无法解析内部网络域名,可以在yml文件中添加dnsPolicy参数(与containers标签同级)。

hostNetwork: true
dnsPolicy: ClusterFirstWithHostNet
containers:

如此pod内部就能解析K8S集群中的内部域名。缺点是无法多POD负载,也就是说你的应用在哪个node上发布就只能通过该节点访问。无法在master节点来进行访问。
以上结论欢迎大家评论,如果有错误请帮忙指出改正。虚心接受大家的指导。

关于K8S外部域名解析和hostNetwork内部域名解析问题笔记相关推荐

  1. k8s 服务注册与发现(二)Kubernetes内部域名解析原理

    Kubernetes内部域名解析原理 同一集群同一命名空间下 在 Kubernetes 中,比如服务 a 访问服务 b,对于同一个 Namespace下,可以直接在 pod 中,通过 curl b 来 ...

  2. K8s - 内部域名解析 - 外

    现k8s中使用的都是coreDNS进行内部地址的解析及路由,在k8s v1.10之前的版本是使用kubeDNS.基于k8s 实战篇 - 镜像打包部署 - springboot&mysql - ...

  3. CoreDNS:Kubernetes内部域名解析原理、弊端及优化方式

    Kubernetes 中的 DNS 本篇主要尽可能详尽的说明 Kubernetes 的DNS解析原理,以及 Kubernetes 集群中 DNS 解析目前存在的弊端和优化方式. 在 Kubernete ...

  4. 2021-08-31 CoreDNS:Kubernetes内部域名解析原理、弊端及优化方式

    20211217 更新 ,腾讯云 ipvs模式下 localdns: https://cloud.tencent.com/developer/article/1813985 20210919解决思路: ...

  5. 域名解析怎么设置?域名解析cname是什么意思?

    当大家购买了 域名和主机后,就需要把域名绑定在主机上,这样网站才能正常运行.在进行域名绑定的时候,需要先对域名进行解析才行,那你知道域名解析怎么设置吗?其实在我们的域名管理系统中就有域名解析管理页面, ...

  6. hive外部表改为内部表_3000字揭秘Greenplum的外部数据加载——外部表

    外部表是greenplum的一种数据表,它与普通表不同的地方是:外部表是用来访问存储在greenplum数据库之外的数据.如普通表一样,可使用SQL对外部表进行查询和插入操作.外部表主要用于Green ...

  7. stm32 内部sram大小_让STM32的外部SRAM操作跟内部SRAM一样

    让 STM32 的外部 SRAM 操作跟内部 SRAM 一样 前几天看到开源电子论坛 (openedv) 有人在问这个问题,我特意去做了这个 实验,这样用外部 SRAM 就跟用内部 SRAM 一样,不 ...

  8. 怎么将ip地址改成域名访问_什么是域名解析?怎么把域名解析成IP地址?

    我们在域名注册机构买下一个域名后,怎么才能看到自己的网站内容,这时候域名解析就需要用到了.那么,什么是域名解析?怎么把域名解析成IP地址?下面小编来给大家详细的解答下. 我们在域名注册机构买下一个域名 ...

  9. 外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样(转)

    源:外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样 前几天看到开源电子论坛(openedv.com)有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样 ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+Brewer调色板)实战
  2. 比特币现金开发者:BCH网络将“提升到VISA级别”来处理交易
  3. 为何不采用“两次握手”建立连接?
  4. BRCM5.02编译二:Error: Could not retreive version from automake
  5. C语言实用算法系列之学生管理系统_单向链表内操作_提取排序规则
  6. 【软件测试】黑盒测试の场景测试法
  7. mysql union 放弃索引_MySQL索引优化和in or替换为union all
  8. Java数组简介:数组是什么?
  9. struts2的struts.xml的详细配置1-1
  10. 架构之每天数十亿次请求的web应用经验分享
  11. 在宿舍如何使用IPv6免费上网(非第三方软件)
  12. SQL在线格式化工具
  13. 【实用软件】蓝奏云批量下载工具
  14. 苹果4放入卡还是显示无服务器,iPhone4S不识别SIM卡 官方出解决方法
  15. Unity移动---朝向并移动到鼠标点击位置
  16. 用html制作四行四列的表格,HTML表格元素
  17. java-php-net-python-宠物网站..-.计算机毕业设计程序
  18. Linux重定向console口控制台,Linux重定向console口控制台(Fedora)
  19. make xxx_defconfig
  20. python七巧板绘图_记录一次canvas绘图(七巧板)

热门文章

  1. 《Python深度学习》读书笔记
  2. 【Sharding-JDBC系列二】一文快速入门分库分表中间件 Sharding-JDBC (必修课)
  3. 奥维互动地图 墨卡托(Mercator)投影 最新资源
  4. nuxt中图片预加载
  5. 网页设计流行趋势 扁平个性交互继续
  6. 极路由云平台倒闭,路由器免插件离线ROOT方法
  7. 充分利用Office:Office 2007 EnterPrise 企业版各软件介绍
  8. 单片机c语言彩灯依次点亮,基于单片机的LED彩灯控制器
  9. 一个自动重连拨号脚本
  10. code文件服务器异常,传奇服务器启动异常!Code1 Table does not exist