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

本文详细介绍了Kubernetes中Pod、ReplicaSet、Deployment和服务Service之间的关系。Pod作为最小的编排单位,由容器组成,被ReplicaSet管理以保证指定数量的副本运行。Deployment负责Pod的生命周期管理,包括滚动升级和回滚。Service提供固定入口,实现对Pod的负载均衡。同时,文章通过示例展示了如何配置和管理这些对象。
摘要由CSDN通过智能技术生成
   
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值