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
1

查看Pod副本数量
kubectl get pods
2

删除ReplicationController
kubectl delete -f rc-demo.yaml
kubectl delete rc nginx

使用技巧

目前官方已不建议使用ReplicationController,建议使用ReplicaSet来代替ReplicationController的使用,两者主要区别在于选择器的支持,ReplicationController只能支持等式的选择,而ReplicaSet可以支持声明式集的选择等。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
3月前
|
存储 Kubernetes 网络协议
Kubernetes Pod 介绍
Kubernetes Pod 介绍
|
9月前
|
弹性计算 运维 Kubernetes
Kubernetes Autoscaler解析
随着Kubernetes生态的不断壮大,一度被誉为新一代数据中心操作系统(DCOS),从资源角度来讲,K8S其核心工作也是管理整个集群的计算资源,并按需合理分配给系统里的程序(以Pod为基础的各种WorkLoad)。本质也是解决资源与业务负载之间供需平衡的问题。因此,了解Kubernetes自动扩展功能的相关原理,可以帮助我们在资源管理层面获得更多的价值,有利于提升运维效能。
155 0
|
9月前
|
运维 Kubernetes 监控
kubernetes(k8s)应用篇之 kubesphere
kubesphere在公司使用的介绍
414 1
|
10月前
|
存储 Kubernetes 监控
【Kubernetes】 DaemonSet 详解(二)
【Kubernetes】 DaemonSet 详解
138 0
|
10月前
|
Prometheus Kubernetes Cloud Native
【Kubernetes】 DaemonSet 详解(三)
【Kubernetes】 DaemonSet 详解
379 0
|
10月前
|
存储 Kubernetes 网络协议
【Kubernetes】 DaemonSet 详解(一)
【Kubernetes】 DaemonSet 详解
136 0
|
10月前
|
运维 Kubernetes 负载均衡
k8s初探(5)-kubernetes Deployment(1)
k8s初探(5)-kubernetes Deployment(1)
119 0
|
存储 Kubernetes 监控
Kubernetes DaemonSet使用详解
Kubernetes DaemonSet使用详解
Kubernetes DaemonSet使用详解
|
Prometheus Kubernetes 监控
Kubernetes Kruise Rollout
Kubernetes Kruise Rollout
200 1
|
存储 Kubernetes 负载均衡
Kubernetes Cilium Cluster Mesh
Kubernetes Cilium Cluster Mesh
319 0