pod与deployment的关系

Pod是单一亦或一组容器的合集

Pod是k8s的最小调度单位,一个Pod中可以有多个containers,彼此共享网络等,这是k8s的核心概念。

deployment是pod版本管理的工具 用来区分不同版本的pod

从开发者角度看,deployment顾明思意,既部署,对于完整的应用部署流程,除了运行代码(既pod)之外,需要考虑更新策略,副本数量,回滚,重启等步骤,

deployment,StatefulSet是Controller,保证Pod一直运行在你需要的状态。

有一次性的也就是job,有定时执行的也就是crontabjob,有排号的也就是sts

问题:

1.创建Pod的时候一定会创建 deployment么 ?

2.创建deployment的时候一定会创建Pod么?

Pod是可以单独创建并进行生命周期管理的

单独创建Pod的时候就不会有deployment出现,但是创建deployment的时候一定会创建Pod,因为Pod是一个基础的单位。

任何的控制器单位的具体实现必须落到Pod去实现。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值