Kubernetes之ReplicaSet

原创
半兽人 发表于: 2018-10-10   最后更新时间: 2021-11-18 17:57:50  
{{totalSubscript}} 订阅, 7,796 游览

ReplicaSet在继承Pod的所有特性的同时,它可以利用预先创建好的模板定义副本数量并自动控制,通过改变Pod副本数量实现Pod的扩容和缩容

缺点:无法修改template模板,也就无法发布新的镜像版本。

1、创建ReplicaSet

# vi replicaset.yaml
apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: demo-rc
  labels:
    app: demo-rc
spec:
  replicas: 2
  selector:
    matchLabels:
      app: demo-rc
  template:
    metadata:
      labels:
        app: demo-rc
    spec:
      containers:
      - name: httpd
        image: httpd
        imagePullPolicy: Always

# kubectl create -f replicaset.yaml

2、查看replicaset

# kubectl get replicaset
NAME      READY     STATUS    RESTARTS   AGE
demo-rc    1/1       Running      0       8d

# kubectl describe replicaset
...

3、删除replicaset

kubectl delete replicaset demo-rc
更新于 2021-11-18

查看kubernetes更多相关的文章或提一个关于kubernetes的问题,也可以与我们一起分享文章