zoukankan      html  css  js  c++  java
  • 二、RC应用

    master:
    配置yml文件
    vim k8s_nginx_rc.yml
     [root@master yml]# cat k8s_nginx_rc.yml 
    apiVersion: v1
    kind: ReplicationController
    metadata:
      name: nginx
    spec:
      replicas: 3
      selector:
        app: nginx
      template:
        metadata:
          labels:
            app: nginx
        spec:
          containers:
          - name: nginx
            image: 10.0.0.11:5000/oldguo/nginx:v1
            ports:
            - containerPort: 80     
    [root@k8s-m yml]# kubectl create -f k8s_nginx_rc.yml        
    [root@k8s-m yml]# kubectl get  rc
    [root@k8s-m yml]# kubectl delete   rc nginx
    
    副本数增删
    1.修改配置文件
    vim k8s_nginx_rc.yml
    [root@k8s-m yml]# kubectl replace  -f k8s_nginx_rc.yml
    2.kubectl edit rc nginx
    3.kubectl scale rc nginx --replicas=4
    
    滚动升级及回滚:
    cp k8s_nginx_rc.yml k8s_nginx2_rc.yml
    kubectl rolling-update nginx -f k8s_nginx2_rc.yml  --update-period=10s
    注:
    在升级过程中,可以进行回退。
    # kubectl rolling-update nginxrc nginxrc1 --rollback 
    如果升级完成,则不可以,使用这条指令进行回退。
    # kubectl rolling-update nginx2 -f  k8s_nginx_rc.yml --update-period=10s 
    

      

  • 相关阅读:
    偶遇问题
    上机实践
    知识点摸清
    实用脚本
    实用脚本
    对于问题,要打破砂锅问到底,也要懂得不求甚解——不执着于问题本身
    偶遇问题
    知识点摸清
    偶遇问题
    程序员论坛
  • 原文地址:https://www.cnblogs.com/zhugq02/p/12895533.html
Copyright © 2011-2022 走看看