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 
    

      

  • 相关阅读:
    linux基础知识-12
    linux基础知识-11
    linux基础知识-10
    安装与迁移Solo博客系统
    linux基础知识-9
    linux基础知识-8
    linux基础知识-7
    linux基础知识-6
    linux基础知识-5
    通俗解释下分布式、高并发、多线程
  • 原文地址:https://www.cnblogs.com/zhugq02/p/12895533.html
Copyright © 2011-2022 走看看