• 二、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 
    

      

  • 相关阅读:
    dubbo
    maven
    vue
    SSM框架整合
    MyBatis数据表注解开发
    MyBatis多表操作xml方式
    MyBatis映射配置文件
    Mybatis核心配置文件,传统开发和代理开发(主流)
    SpringMVC高级
    SpringMVC基础
  • 原文地址:https://www.cnblogs.com/zhugq02/p/12895533.html
Copyright © 2020-2023  润新知