微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

k8s Pod

pod,一个pod里面可以有很多容器

只要有pod,pause这个容器就会被启动,也是第一个启动的容器

 

 上面代表两个容器

第一点:两个容器共用一个pause网络站,表示两个容器没有IP地址了,有的

只是pause或者pod的地址

两个容器进程不隔离, 同一个pod里面容器的端口不能相同,负责pod起不来

同样的,也共享pause的存储卷

 

Pod控制器类型:

 

 下面详细介绍每一个

 

 新版本中replicaset(RS)在新版本中取代了RC(ReplicationController)

rolling-update 是滚动更新(比如版本的更新),deployment创建RS来达到创建pod的能力

如下图,本来RS下面有三个pod分别是v1版本, 现在想更新到v2,这时候deployment创建RS-1,然后下面更新3个pod版本v2, 之前RS下面都没了,如果发现有bug想复原也可以

 

 

 

如下图HPA设定,如果cpu不到80那么就会建新的pod出来

 

 

 

无状态服务(Docket就是):没有对应的存储需要保留,也就是把他拿出来一段时间再放进去还能正常运行

Database是有状态服务

 

 持久化,比如pod死了之后,重新创建一个pod,数据不会丢失

 

 每一个node上面都需要运行一个进程,帮我们做什么事情, 那么

DaemonSet就是一个好的选择

 

 

 服务发现:


 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐