玩转kubernetes中Pod挂载公网IP
起因
在很多业务场景里,是需要kubernetes里的Pod去调用某些公网上服务的(无论这些公网服务是自建的还是其它服务提供商的)。但是通常Pod都是通过主机上SNAT的方式做出口,这样容易被误认为是某种信息抓取程序或者是类似DDoS攻击,从而容易被封闭对应的主机IP。
另外有些服务只是对某种服务提供接入,需要设置白名单,但是kuberentes集群里又跑了多种服务,这些服务都是通过主机的SNAT出去,从而比较难限定对应的服务的白名单。如果将对应的服务固定在某几个worker节点上虽然也是一个办法,但是其灵活度以及容器弹性将收到一定的限制。
是否可以提供一个方式,让对应的服务的Pod根据需要来挂载自己独立的公网IP,从而避免上述问题呢?答案是可以的,这个就是我们kubernetes容器服务中特有的网络插件Terway
的一个很好的特性。
提

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
9月17日云栖精选夜读 | 一文带你理解Java中Lock的实现原理
当多个线程需要访问某个公共资源的时候,我们知道需要通过加锁来保证资源的访问不会出问题。java提供了两种方式来加锁,一种是关键字:synchronized,一种是concurrent包下的lock锁。 热点热议 一文带你理解Java中Lock的实现原理 作者:技术小能手 发表在:Hollis 精英程序员跟普通程序员区别在哪里?应该如何针对性的提高自己? 作者:技术小能手 发表在:程序员互动联盟 你们都在用IntelliJ IDEA吗?或许你们需要看一下这篇博文 作者:技术小能手 发表在:java进阶架构师 知识整理 Go http2 和 h2c 作者:技术小能手 发表在:Golang语言社区 Nginx 架构初探 作者:技术小能手 发表在:Java架构沉思录 [译]Flutter响应式编程:Streams和BLoC 作者:jarvanmo 深度学习笔记11:利用numpy搭建一个卷积神经网络 作者:技术小能手 发表在:Python爱好者社区 ProxySQL MySQL MGR8配置 作者:split_two 美文回顾 你们都在用IntelliJ IDEA吗?或许你们需要看一下这篇博文...
-
下一篇
Kubernetes-使用rancher搭建Kubernetes高可用集群
引言 之前我写了一篇文章介绍了离线部署Kubernetes 1.9.0,当时搭建的是1+3模式,此种模式不适合用于生产,为了防止由于master节点宕机造成集群不能正常工作的问题,推荐搭建Kubernetes高可用集群,本篇文章将介绍如何使用rancher搭建Kubernetes高可用集群。 准备工作 集群机器 首先准备搭建集群环境的机器,笔者准备的集群机器如下: Hostname IP Memory OS Role k8smaster1 192.168.246.128 6G CentOS 7.5 Kubernetes master 节点 k8smaster2 192.168.246.129 6G CentOS 7.5 Kubernetes master 节点 k8smaster3 192.168.246.130 6G CentOS 7.5 Kubernetes master 节点 k8sworker1 192.168.246.131 12G CentOS 7.5 Kubernetes node 节点 k8sworker2 192.168.246.132 12G CentOS 7....
相关文章
文章评论
共有0条评论来说两句吧...