【Kubernetes 002】Pod的概念和网络通讯方式

上一节我们了解了k8s的整体架构,这一节我们来深入了解下最基本的工作单元Pod,以及多台机器上的Pod之间的通信方式。

我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。

Pod是什么

Pod就是一个或多个容器的集合。

因为一个Pod里面的所有容器共享该Pod的网络栈(pause)和存储卷积,所以这些容器使用的端口不能冲突,不然会导致Pod起不来或者不停重启。而一个Pod内的容器相互访问直接用localhost即可。

Pod的分类

上一节我们讲到了master中的一个组件:Controller。按照是否被控制器控制,Pod可以被分为如下两类

  • 被控制器控制的Pod

也就是说如果Pod有故障,控制器会自动剔除并起一个新的Pod

  • 不被控制器控制的Pod

这种Pod如果出现故障不会自动被替换

既然说到了控制器,下面我们来看一下到底有多少种控制器。

控制器

Replication Controller/ReplicaSet/Deployment

这里将RC,RS和Deployment放到一起讲,是因为这三个基本是一个东西。

前面说了RC是用来确保容器副本始终保持用户的设定值,如果副本出故障会被新副本替代,有多的副本会被剔除。

RS本质上是和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值