Kubernetes - 4.2 Workload - ReplicationController
什么是ReplicationController
ReplicationController确保Pod的副本数量始终是在可用的状态。如果Pod过多时将删除多余的数量,较少时则创建新的Pod。
ReplicationController操作
通过yaml资源定义清单创建
kubectl apply -f rc-demo.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx
spec:
replicas: 3 # 副本数量,通过此字段来伸缩Pod的数量
selector: # 标签选择器,匹配相同的Pod标签进行管理Pod
app: nginx
template: # Pod模板
metadata: name: nginx labels: app: nginx spec: containers: - name: nginx image: nginx:1.16
检查ReplicationController的状态
kubectl describe rc/nginx
查看Pod副本数量
kubectl get pods
删除ReplicationController
kubectl delete -f rc-demo.yaml
kubectl delete rc nginx
使用技巧
目前官方已不建议使用ReplicationController,建议使用ReplicaSet来代替ReplicationController的使用,两者主要区别在于选择器的支持,ReplicationController只能支持等式的选择,而ReplicaSet可以支持声明式集的选择等。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
可自由选择你喜欢的语言管理阿里云资源
Pulumi 阿里云是第一家与 Pulumi 集成的云厂商,开放平台现已全面支持Pulumi,Pulumi是一款支持以熟悉的编程语言,用基础架构即代码、声明式的方式来管理阿里云资源的开源工具。Pulumi-alicloud目前已覆盖41款产品,基本满足大量客户的自动化上云需求。欢迎大家来阿里云开放平台体验! Pulumi六大核心优势 一、混合云支持开发运维人员可以使用同一个工具来管理、部署云资源、OpenStack资源及Kubernetes集群。 二、多语言支持支持常用的编程语言来编写声明式配置,而不需要额外学习厂商特定的模板语言。 三、声明式编程Pulumi以可重复、可预测的方式定义、预配和配置资源,减少因人为因素导致的部署和管理错误。声明式编程让您只需要关心最终的资源状态和无需关心过程。能够使用同一配置,创建相同的环境。 四、基础架构即代码可以用代码来管理维护资源。允许保存基础设施状态,从而使您能够跟踪对系统(基础设施即代码)中不同组件所做的更改,并与其他人共享这些配置。 五、利用成熟的IDE支持开发Pulumi采用成熟的编程语言来进行配置,因此您能更方便地利用IDE的语法高亮、语...
- 下一篇
实战Fabric 2.0 链码操作
Hyperledger Fabric 2.0最近已经发布,其中最引人关注的一点是链码操作。官方文档虽然对此提供了详细的说明,但本文将通过与Hyperledger Fabric前一个版本中链码操作的对比,来帮助你更好的理解新版本中链码操作的不同之处以及幕后的一些技术细节。 Hyperledger Fabric区块链开发教程:Node.js | Java | Golang 1、链码操作:Fabric 1.4 vs Fabric 2.0 我们将首先快速介绍在HF 1.4和HF 2.0中的整个链码操作过程。 链码操作指的是在Hyperledger fabric网络通道上部署链码的操作,这样区块链之外的应用可以调用或查询链码方法。在链码开发完成并测试后,首先需要将Fabric链码安装到指定的peer节点。在这个阶段链码还不能使用,直到链码被提交(Fabric 2.0中的术语)到通道中或在通道上实例化(Fabric 1.4中的术语),这样链码就可以被授权用户访问了。 下面是两个版本的Hyperledger Fabric中链码操作流程的对比图: 在Hyperledger Fabric 1.4中,链码...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装