replication controller

rc 副本控制器,在k8s中,确保k8s的高可用性,确保任何时间都有pod在k8s中运行。特性支持滚动升级和升级回滚。
rc在生成pod的使用会使用rc-name+随机名称
滚动更新策略: ,一一 进行创建逐步替换操作。

apiVersion: v1
kind: ReplicationController
metadata:
   name: testnginx
spec:
   replicas: 2
   selector:
      app : testnginx
   template:
      metadata:
        labels:
          app: testnginx
      spec:
          containers:
            - name: nginx
              image: nginx:1.13
              ports:
              - containerPort: 80
              imagePullPolicy: IfNotPresent

rc通过selector中的标签对对应的pod进行统一管理

kubectl get rc 
kubectl rolling-update testnginx testnginx01-rc.yml --update-period=60
kubectl scale rc rc_name --replicas=3 扩容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容