k8s入门

阅读: 评论:0

k8s入门

k8s入门

ReplicaSet是下一代Replication Controller。 现在,ReplicaSet和Replication Controller之间的唯一区别是selector支持。 ReplicaSet支持标签用户指南中描述的新的基于集合的选择器要求,而Replication Controller仅支持基于等级的选择器要求。

在开始之前,删除之前创建的RC

[root@k8s-01 ~]# kubectl delete rc nginx-rc 
replicationcontroller "nginx-rc" deleted

编写RS的YAML文件

[root@k8s-01 ~]# cat nginx-rs.yaml 
apiVersion: apps/v1
kind: ReplicaSet
metadata:name: nginx-rslabels:app: nginx
spec:replicas: 3selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginxports:- containerPort: 80

这是一个ReplicaSet类型的。

创建RS

[root@k8s-01 ~]# kubectl create -f nginx-rs.yaml 
replicaset.apps/nginx-rs created

查看RS

[root@k8s-01 ~]# kubectl get rs nginx-rs
NAME       DESIRED   CURRENT   READY   AGE
nginx-rs   3         3         3       29s

查看Pod

[root@k8s-01 ~]# kubectl get pod
NAME                        READY   STATUS    RESTARTS   AGE
nginx-rs-g9chx              1/1     Running   0          59s
nginx-rs-h6f7k              1/1     Running   0          59s
nginx-rs-lwcbf              1/1     Running   0          59s

扩容和缩容

[root@k8s-01 ~]# kubectl scale rs nginx-rs --replicas=2 
replicaset.apps/nginx-rs scaled[root@k8s-01 ~]# kubectl get pod
NAME                        READY   STATUS    RESTARTS   AGE
nginx-rs-g9chx              1/1     Running   0          10m
nginx-rs-h6f7k              1/1     Running   0          10m[root@k8s-01 ~]# kubectl get rs
NAME                  DESIRED   CURRENT   READY   AGE
nginx-rs              2         2         2       10m[root@k8s-01 ~]# kubectl scale rs nginx-rs --replicas=4 
replicaset.apps/nginx-rs scaled[root@k8s-01 ~]# kubectl get pod
NAME                        READY   STATUS              RESTARTS   AGE
nginx-rs-g9chx              1/1     Running             0          10m
nginx-rs-ghz7l              1/1     Running             0          7s
nginx-rs-h6f7k              1/1     Running             0          10m
nginx-rs-j5d4p              0/1     ContainerCreating   0          7s[root@k8s-01 ~]# kubectl get rs
NAME                  DESIRED   CURRENT   READY   AGE
nginx-rs              4         4         4       11m

参考文章:
.html

本文发布于:2024-01-30 22:19:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662435223227.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:入门   k8s
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23