首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
基础
使用 Minikube 创建集群
使用 kubectl 创建 Deployment
查看 pod 和工作节点
使用 Service 暴露你的应用
运行应用程序的多个实例
执行滚动更新
使用 ConfigMap 来配置 Redis
使用 AppArmor 限制容器对资源的访问
在集群级别应用 Pod 安全标准
在名字空间级别应用 Pod 安全标准
使用 seccomp 限制容器的系统调用
公开外部 IP 地址以访问集群中应用程序
使用 Redis 部署 PHP 留言板应用程序
StatefulSet 基础
使用持久卷部署 WordPress 和 MySQL
使用 StatefulSet 部署 Cassandra
运行 ZooKeeper
服务器端应用API
客户端库
用户认证
使用启动引导令牌
证书签名请求
准入控制器
管理服务账号
使用 RBAC 鉴权
当前位置:
首页>>
技术小册>>
Kubernetes中文教程(六)
小册名称:Kubernetes中文教程(六)
**目标** - 使用 kubectl 执行滚动更新。 **更新应用程序** 用户希望应用程序始终可用,而开发人员则需要每天多次部署它们的新版本。在 Kubernetes 中,这些是通过滚动更新(Rolling Updates)完成的。 滚动更新 允许通过使用新的实例逐步更新 Pod 实例,零停机进行 Deployment 更新。新的 Pod 将在具有可用资源的节点上进行调度。 在前面的模块中,我们将应用程序扩展为运行多个实例。这是在不影响应用程序可用性的情况下执行更新的要求。默认情况下,更新期间不可用的 pod 的最大值和可以创建的新 pod 数都是 1。这两个选项都可以配置为(pod)数字或百分比。 在 Kubernetes 中,更新是经过版本控制的,任何 Deployment 更新都可以恢复到以前的(稳定)版本。 **滚动更新概述** ![](/uploads/images/20230430/97b8af0d7b8f735aeb621d9f29165009.png) 与应用程序扩展类似,如果 Deployment 是公开的,服务将在更新期间仅对可用的 pod 进行负载均衡。可用 Pod 是应用程序用户可用的实例。 滚动更新允许以下操作: - 将应用程序从一个环境提升到另一个环境(通过容器镜像更新) - 回滚到以前的版本 - 持续集成和持续交付应用程序,无需停机
上一篇:
运行应用程序的多个实例
下一篇:
使用 ConfigMap 来配置 Redis
该分类下的相关小册推荐:
Kubernets合辑7-存储
Kubernets合辑3-kubernetes介绍
Kubernets合辑9-资源约束
Kubernets合辑2-部署Ingress
Kubernets合辑6-服务发现
Kubernetes中文教程(五)
Kubernets合辑11-持续集成
Kubernetes合辑1-安装Kubernetes
Kubernetes中文教程(一)
Kubernets合辑8-权限控制
Kubernets合辑13-集群监控
Kubernets合辑10-网络