8-1-1、kuberbetes学习-service、deployment、ReplicaSet、pod

   
Pod、ReplicaSet、Deployment、Service之间的关系如下图:
                                                  
deployment根据pod的标签关联到pod,是为了管理pod的生命周期;
service根据pod的标签关联到pod,是为了让外部访问到pod,给pod做负载均衡。
   
pod被ReplicaSet管理,ReplicaSet控制pod的数量;
ReplicaSet被deployment管理,deployment控制pod应用的升级、回滚,也能控制pod的数量;
service提供一个统一固定入口,负责将前端请求转发给pod。
     
ReplicaSet:
Replication Controller的作用是确保Pod以指定的副本个数运行。
ReplicaSet是Replication Controller升级版。ReplicaSet和Replication Controller之间的唯一区别是对选择器支持
Replication Controller只支持基于等式的selector(env=dev或environment!=qa),但ReplicaSet还支持新的,基于集合的selector(version in (v1.0,v2.0)或env notin (dev, qa))。
    
在yaml文件中通过spec.replicas声明pod的副本数。
    
一、pod
pod是kubernetes中最小的编排单位,由一个容器或多个容器组成。这些容器共享存储、网络、命名空间,以及如何运行的规范。
nginx-pod.yaml
apiVersion:v1
kind:Pod
metadata
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值