您的位置:首页 > 其它

K8S 之 创建ReplicationController控制器

2020-04-07 11:36 274 查看

使用ReplicationController的好处

1、确保一个pod(或多个pod副本)持续运行,方法是在现有pod丢失时启动一个新的pod
2、集群节点发生故障时,它将为故障节点上运行的所有pod(即受ReplicationController控制的节点上的那些pod)创建替代副本。
3、它能轻松实现pod的水平伸缩,手动和自动都可以。

apiVersion: v1
kind: ReplicationController
metadata:
name: kubia-rc          #ReplicationController(RC)的名字
namespace: test
spec:
replicas: 3              #pod实例的目标数量
template:               #创建新POD所用的pod模板
metadata:
labels:
app: kubia
spec:
containers:
- name: kubia
image: luksa/kubia
ports:
- containerPort: 8080
[root@test-nodes1 k8s-yaml-file]# kubectl get all -n test
NAME                 READY   STATUS    RESTARTS   AGE
pod/kubia-rc-d2l6v   1/1     Running   0          2m11s
pod/kubia-rc-fmzjs   1/1     Running   0          2m11s
pod/kubia-rc-zdd28   1/1     Running   0          56s

NAME                             DESIRED   CURRENT   READY   AGE
replicationcontroller/kubia-rc   3         3         3       2m11s
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yaml