zoukankan      html  css  js  c++  java
  • Kubectl常用命令

    Kubectl常用命令

    生成资源YAML模版
    kubectl create deployment nginx --image=nginx:1.16 -o yaml --dry-run > my-deployment.yaml
    
    Deployment控制器进行水平扩展/收缩
    kubectl scale deployment nginx-deployment --replicas=9
    kubectl scale deployment nginx-deployment --replicas=7
    
    创建一个Deployment并进行记录操作命令
    kubectl apply -f nginx-deployment.yaml --record
    
    触发滚动更新(直接编辑ETCD里的API对象)
    kubectl edit deployment/nginx-deployment
    kubectl set image deployment/nginx-deployment nginx=nginx:1.16
    
    查看nginx-deployment的状态变化
    kubectl rollout status deployment/nginx-deployment
    
    查看Deployment的滚动更新操作
    kubectl describe deployment nginx-deployment
    
    回滚到上一个版本
    kubectl rollout undo deployment/nginx-deployment
    
    查看deployment变更的对应版本
    kubectl rollout history deployment/nginx-deployment
    
    查看deployment变更的对应版本的细节
    kubectl rollout history deployment/nginx-deployment --revision=6
    
    回滚到指定的版本
    kubectl rollout undo deployment/nginx-deployment --to-revision=7
    
    使deployment进入暂停状态(此时不会触发新的"新的滚动更新",也不会创建新的RS)
    kubectl rollout pause deployment/nginx-deployment
    
    接触暂停状态,并进行滚动更新
    kubectl rollout resume deploy/nginx-deployment
    
  • 相关阅读:
    第八次课程作业
    第七次课程作业
    第六次课程作业
    第五次课程作业
    第三次课程作业
    第二次课程作业
    第一次课程作业
    FZU.Software Engineering1816 · First Homework -Preparation
    个人简介
    福大软工1816 · 第二次作业
  • 原文地址:https://www.cnblogs.com/Spider-Man-1/p/12739558.html
Copyright © 2011-2022 走看看