首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
1. Pod
1.1. Pod介绍
1.1.1. Pod简介
1.1.2. Pod生命周期
1.1.3. Pod状态
1.2. Pod模板
1.2.1. apiversion/kind
1.2.2. metadata
1.2.3. spec
1.2.4. k8s和image中的命令
1.2.5. 就绪性探测和存活性探测
1.3. 案例
1.3.1. 创建简单pod
1.3.2. 带健康检测的pod
2. Deployment
2.1. 介绍
2.1.1. 简介
2.1.2. 部署方式
2.1.3. Deployment升级方案
2.2. 模板
2.3. 案例
2.3.1. 创建deployment
2.3.2. 模拟蓝绿发布
2.3.3. 滚动发布
2.3.4. 模拟灰度(金丝雀)发布
2.3.5. 版本回滚
2.3.6. 常用命令
3. DaemonSet
3.1. DaemonSet介绍
3.2. 模板
3.3. 案例
3.3.1. 创建daemonset
3.3.2. 升级daemonset
4. Job
4.1. Job介绍
4.2. 模板
4.3. 案例
5. CronJob
5.1. cronjob介绍
5.2. 模板
5.3. 案例
6. StatefulSet
6.1. 介绍
6.1.1. Statefulset使用场景
6.1.2. Statefulset注意项
6.2. 模板
6.3. 案例
6.3.1. 创建Statefulset资源
6.3.2. 扩缩容
6.3.3. 滚动更新
6.3.4. 删除Statefulset
6.3.5. 部署有状态应用一般思路
7. 原理分析
8. 调度
8.1. 调度器
8.2. 节点选择器
8.3. 节点亲和性
8.4. Pod亲和性
8.5. 污点和污点容忍度
当前位置:
首页>>
技术小册>>
Kubernets合辑5-Pod控制器
小册名称:Kubernets合辑5-Pod控制器
当升级出现异常时,执行回滚即可。 ``` [root@hdss7-21 ~]# kubectl rollout history deployment nginx-deploy -n app # 查看历史版本记录 deployment.extensions/nginx-deploy REVISION CHANGE-CAUSE 1 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.12.yaml --record=true 2 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.13.yaml --record=true 3 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.14.yaml --record=true 4 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.15.yaml --record=true [root@hdss7-21 ~]# kubectl rollout undo deployment nginx-deploy -n app [root@hdss7-21 ~]# kubectl rollout history deployment nginx-deploy -n app # 版本3已经被版本5替代 deployment.extensions/nginx-deploy REVISION CHANGE-CAUSE 1 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.12.yaml --record=true 2 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.13.yaml --record=true 4 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.15.yaml --record=true 5 kubectl apply --filename=http://k8s-yaml.od.com/base_resource/deployment/nginx-v1.14.yaml --record=true [root@hdss7-21 ~]# kubectl get pod -n app -l partition=website -L version NAME READY STATUS RESTARTS AGE VERSION nginx-deploy-7c5976dcd9-2kps8 1/1 Running 0 2m20s v1.14 nginx-deploy-7c5976dcd9-bqs28 1/1 Running 0 2m6s v1.14 nginx-deploy-7c5976dcd9-jdvps 1/1 Running 0 2m13s v1.14 nginx-deploy-7c5976dcd9-vs8l4 1/1 Running 0 116s v1.14 nginx-deploy-7c5976dcd9-z99mb 1/1 Running 0 101s v1.14 [root@hdss7-21 ~]# kubectl get rs -n app -l tier=slb -L version NAME DESIRED CURRENT READY AGE VERSION nginx-deploy-5597c8b45 0 0 0 3h7m v1.12 nginx-deploy-6695fd9655 0 0 0 12m v1.15 nginx-deploy-6bd88df699 0 0 0 3h7m v1.13 nginx-deploy-7c5976dcd9 5 5 5 34m v1.14 ```
上一篇:
2.3.4. 模拟灰度(金丝雀)发布
下一篇:
2.3.6. 常用命令
该分类下的相关小册推荐:
Kubernets合辑10-网络
Kubernets合辑2-部署Ingress
Kubernets合辑9-资源约束
Kubernets合辑14-日志收集
Kubernetes中文教程(二)
Kubernetes中文教程(一)
Kubernetes合辑1-安装Kubernetes
Kubernetes中文教程(五)
Kubernets合辑13-集群监控
Kubernetes中文教程(三)
Kubernetes中文教程(六)
Kubernets合辑15-持续部署