
『中级篇』k8s基础网络Cluster Network(66)
发布日期:2021-05-07 11:23:39
浏览次数:14
分类:精选文章
本文共 1213 字,大约阅读时间需要 4 分钟。
原创文章,欢迎转载。转载请注明:转载自,谢谢!
原文链接地址:
通过国人大神的一键安装k8s集群安装了3个master节点和3个node节点的虚机,现在咱们的演示直接在开发机上运行就可以了dev机器。这次主要说说k8s相关的网络和网络相关的概念,service!源码:
准备工作 创建2个pod
进入dev虚机上
cd ~cd deployk8s-master/cd pod-basic/kubectl create -f pod_nginx.ymlkubectl create -f pod_tomcat.yml
进入node节点
- 21,22,23 分别ping下pod的节点看能否ping通
ping nginx 都是可以ping通的
ping tomcat 都是可以ping通的
说明pod节点直接都是互相通信的
进入这3个node节点发现
他们都使用了Flannel的网络
详细看看官网怎么说
- all containers can communicate with all other containers without NAT 所有的容器和其他所有的容器之间可以直接通信,不需要经过NAT的转化
- all nodes can communicate with all containers (and vice-versa) without NAT 所有的节点可以直接访问其他节点的容器。
- the IP that a container sees itself as is the same IP that others see it as 容器自己的ip是什么别人直接访问他的时候就可以用这个ip地址。
k8s开源社区的插件太多了,支持插件的的,很早以前docker是不支持网络插件的,k8s的网络插件可以更方便的打通容器和节点。
flannel主要提供了跨主机间的容器通信;
- 在kubernetes的Pod、Service模型里,kube-proxy又借助iptables实现了Pod和Service间通信。
- 基于这种网络访问功能,我们平台提供了以下功能:
- 基于gorouter提供的平台域名的访问 – watch k8s endpoints event管理router信息; 4 .基于skydns并定制化kube2sky组件和kubelet,提供同一命名空间下应用(Pod)之间基于业务域名的访问 – kube2sky基于k8s Service annotation解析并注册域名信息、kubelet设置容器启动时的domain search及外部dns;
- 实现容器tty访问控制台 – 每台k8s node部署平台组件 tty agent(根据Pod所属node信息, 建立对应k8s结点的tty连接);
PS:基础网络方便的通信使用k8s提供的满足它要求的插件。下节我们一起坐下如何让pod可以外部来访问。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月05日 20时15分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL基础篇(06):事务管理,锁机制案例详解
2021-05-09
结构与算法(03):单向链表和双向链表
2021-05-09
Hadoop框架:MapReduce基本原理和入门案例
2021-05-09
ThreadPoolExecutor线程池任务执行失败的时候会怎样
2021-05-09
Sentry快速开始并集成钉钉群机器人
2021-05-09
Docker 服务
2021-05-09
第一眼就心动的人还怎么做朋友
2021-05-09
Cassandra数据建模
2021-05-09
Elasticsearch Web管理工具
2021-05-09
前端样式css问题记录
2021-05-09
Git 配置SSH公钥、私钥
2021-05-09
极客时间离线课堂
2021-05-09
Spring Session
2021-05-09
koa2 中间件里面的next到底是什么
2021-05-09
在create-react-app创建的项目下允许函数绑定运算符
2021-05-09
博客园新闻频道开始公开测试
2021-05-09
上周热点回顾(11.16-11.22)
2021-05-09
评论表聚集索引引起的评论超时问题
2021-05-09
新版简历功能上线测试,填简历送10元china-pub购书券
2021-05-09
博客园上海俱乐部4月份活动通知邀请函已经发出!
2021-05-09