当前位置: 首页 > news >正文

济南网站推广¥做下拉去118cr威海网站推广

济南网站推广¥做下拉去118cr,威海网站推广,用来查数据的网站怎么建设,t恤在线定制滚动更新和回滚 实验目标#xff1a; 学习如何进行应用的滚动更新和回滚操作。 实验步骤#xff1a; 创建一个 Deployment。更新 Deployment 的镜像版本#xff0c;观察滚动更新过程。回滚到之前的版本#xff0c;验证回滚操作。 今天呢#xff0c;我们继续来进行我们k…滚动更新和回滚 实验目标 学习如何进行应用的滚动更新和回滚操作。 实验步骤 创建一个 Deployment。更新 Deployment 的镜像版本观察滚动更新过程。回滚到之前的版本验证回滚操作。 今天呢我们继续来进行我们k8s上的实验滚动更新和回滚 之前我们在第一篇的实验中创建了3个nginx容器目前是还在运行状态今天我们就来模拟更新滚动更新Nginx服务如果是刚来的朋友请看第一篇文章如何运行一个简单的应用。 1、查看原始的yaml文件 因为我们之前起nginx服务的时候并未使用yaml文件而是直接在容器中运行虽说kubectl describe 命令也能看到容器的大部分信息但毕竟不够全面。所以我们先导出一份默认的配置来参考下 kubectl get deployment nginx -n nginx -o yaml /kubeapi/data/project3/nginx-deployment.yaml这里也是发现了镜像版本是nginx:alpine 是一个小巧轻便的镜像。 为了观察滚动更新的效果我准们准备了一个小脚本来对nginx服务进行持续性访问看是否会影响用户的链接这里我是新开了一台机器相当于从外部进行访问 #!/bin/bash# 设置 Nginx 服务器的 URL urlhttp://localhostwhile true; do# 使用 curl 命令访问 Nginx 服务器curl -s $url# 添加延迟以避免过载服务器sleep 1 done2、滚动更新 可以使用 kubectl set image 命令在更新镜像 kubectl set image deployment nginx -n nginx nginxnginx:1.21-alpine# 这里也可以直接使用deployment的yaml文件 # kubectl set image deployment/deployment-name nginxnginx:1.21-alpine查看更新状态 kubectl rollout status deployment nginx -n nginx观察在更新中的容器状态 发现有新的容器正在被创建 kubectl get pods -n nginx观察持续访问情况 用户侧的持续访问并未受影响在新容器创建过程中一直在接受新的请求 在请求脚本的返回结果中不难看出 在有新的容器更新完毕后将会自动加入服务队列之前更新的容器已被剔除 同时用户侧的访问信息也发生了变化说明新的服务已经处于工作状态 效果非常明显 验证 更新全部完毕后我们查看下服务的版本是否为我们计划更新的版本 kubectl describe pod nginx-758dd7897f-bw6sb -n nginx更新成功滚动更新完毕。 回滚操作 可以使用这个命令修改下目前nginx服务对外的页面这样能比较清楚的看到回滚的效果 请在不同的工作节点修改pod name后执行一次即可 kubectl exec -it nginx-758dd7897f-bw6sb -n nginx -- sh -c echo $(hostname) /usr/share/nginx/html/index.html我现在执行访问脚本验证正常 接下来进行回滚操作 查看 Deployment 的历史版本 kubectl rollout history deployment/nginx -n nginx但是我并没有看到历史版本的修订号这个问题可能是因为在创建 Deployment 时未指定或记录变更原因或者可能是历史记录中没有详细的变更原因信息。 不过不用担心你仍然可以使用 kubectl rollout undo 命令来回滚 Deployment 到之前的版本无论是否有变更原因记录。 执行回滚操作 如果有历史版本的修订号可以通过 --to-revision 参数指定要回滚的版本 kubectl rollout undo deployment/nginx --to-revisionrevision-number -n nginx将 revision-number 替换为你想要回滚到的具体修订号。 如果没有指定 --to-revision 参数默认会回滚到上一个版本 kubectl rollout undo deployment/nginx -n nginx回滚的过程非常之迅速啊 基本上在执行完命令后不到10秒钟的时间就已经全部回滚完成了 观察用户侧的访问情况 验证 通过详细信息我们不难看出镜像使用的版本已经回到我们更新前的 总结 滚动更新使用kubectl edit deployment编辑镜像版本或者使用kubectl set image命令更新镜像。回滚使用kubectl rollout history查看历史版本然后使用kubectl rollout undo命令回滚到指定的版本。
http://www.hkea.cn/news/14589801/

相关文章:

  • 网页和网站的不同门户网站建设模板下载
  • 哪些电影网站怎么建设的网站运营与管理试卷
  • 用dw做网站的流程北京通州区网站制作
  • 网站建设论坛快速建站专业做礼品团购的网站
  • 室内设计好不好学360优化大师下载官网
  • 个人免费自助建站网站建筑公司网站制作
  • 中山手机网站建设电话wordpress html音乐
  • 如何设计网站布局企业做网站的公司
  • 大庆医院网站建设八桂职教网技能大赛2024
  • 怎样做社交网站免费的网页游戏
  • 有没有专做游戏脚本的网站erp网站代做
  • 河北省电力建设第一工程公司网站推广注册app赚钱平台
  • 省住房城乡建设厅门户网站东海县网站建设
  • wordpress带轮播企业站主题最新房价排行榜
  • 哪里有建网站的公司门户网站建设与管理办法
  • 网站建设 讲话如何制作统计小程序
  • 莱州官方网站南部网站建设
  • 网站建设教程所需文字接给别人做网站的活
  • 怎样做号网站优化支付宝 wordpress 插件
  • 免费推广店铺的网站网站流量增加
  • 安溪县住房和城乡规划建设局网站wordpress某个用户重定向
  • 贵州城市建设网站没有网站域名备案信息
  • 常用企业网站模板对比企业查询天眼查
  • 有网站了小程序怎么做大连哪里做网站好
  • 网站建设费需要摊销吗做衣服网站的实验感想
  • 网站后台查询软件百度指数关键词
  • 微信公众号直接链接网站怎么做梅县区住房和城市建设局网站
  • 建设厅网站查询电工证件网络营销方案规范
  • 360建站系统做网站开发工资怎样
  • 厦门唯一官方网站公司部门名称及部门职能