minikube 实践练习4 - 滚动更新

news2024/11/15 5:44:49

1. 应用版本更新

#查看image
kubectl describe pods

在这里插入图片描述

#设置应用的image为新版本 v1 -> v2
kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=docker.io/jocatalin/kubernetes-bootcamp:v2

#验证更新结果
export NODE_PORT="$(kubectl get services/kubernetes-bootcamp -o go-template='{{(index .spec.ports 0).nodePort}}')"
echo "NODE_PORT=$NODE_PORT"
curl http://"$(minikube ip):$NODE_PORT"

#确认更新状态
kubectl rollout status deployments/kubernetes-bootcamp

#检查是否已经更新为最新的image
kubectl describe pods

可以通过 kubectl describe pods 看到4个POD的image都更新成功了,从 v1 更新成了 v2
在这里插入图片描述

2. 更新内容回滚

#这里再做一次版本更新 v2 -> v10
kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=gcr.io/google-samples/kubernetes-bootcamp:v10

#查看各资源状态是 - 因为 v10 这个image不存在
kubectl get deployments
kubectl get pods
kubectl describe pods

#执行回滚操作 - 回滚到前一个应用版本
kubectl rollout undo deployments/kubernetes-bootcamp

#状态查看
kubectl get pods
kubectl describe pods

#测试完毕,删除集群
kubectl delete deployments/kubernetes-bootcamp services/kubernetes-bootcamp

在这里插入图片描述

v10版本的 image 更新拉取失败
在这里插入图片描述

执行回滚命令后版本号变成了 v2,测试OK
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2041826.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在Moodle中集成ONLYOFFICE:学习管理+文档功能全面指南

一、引言 随着在线教育的发展,Moodle作为领先的开源学习管理系统,其灵活性和可扩展性为教育工作者提供了丰富的功能。而ONLYOFFICE文档服务器的加入,更是为Moodle用户带来了无缝的文档处理与协作体验。本文将详细指导您如何在Moodle中深度集成…

【数据结构】二叉树篇

文章目录 1.二叉树链式结构功能的实现1.1 前置说明1.2 二叉树的遍历1.2.1 前序、中序以及后序遍历1.2.2 层序遍历 1.3 节点个数以及高度差1.3.1 二叉树的节点个数1.3.2 二叉树叶子节点个数1.3.3 二叉树第K层节点个数1.3.4 二叉树树查找值为x的节点1.3.5 二叉树的销毁 1.4 代码整…

RAG 工具和框架介绍: Haystack、 LangChain 和 LlamaIndex

Haystack、 LangChain 和 LlamaIndex,以及这些工具是如何让我们轻松地构建 RAG 应用程序的? 我们将重点关注以下内容: HaystackLangChainLlamaIndex 增强LLM 那么,为什么会有这些工具存在呢?如你所知,C…

LVS学习与练习

LVS (Linux Virtual Server) 是一种高性能的负载均衡解决方案,它基于 Linux 内核实现。LVS 可以用来构建高可用性和高性能的 Web 服务器集群。LVS 支持多种负载均衡算法和模式,可以有效地分发网络请求到多台后端服务器上。 LVS 的主要组成部分 1. Direc…

InternLM+LlamaIndex RAG 实践

本期实战训练营介绍了使用书生葡语的InternLM和LlamaIndex框架进行RAG项目的实践。内容分为三个部分:回顾InternLM的发展历程,介绍RAG的基本概念和应用,以及实践一个RAG项目。RAG技术结合了检索与生成,通过外部知识库增强大模型的…

开源Docker图形化管理工具DockerUI

DockerUI 是一个 Web 用户界面,它允许用户通过浏览器与 Docker 守护进程进行交互,而无需在命令行中执行 Docker 命令。它为 Docker 容器、镜像、网络等提供了直观的图形界面管理。然而,需要注意的是,DockerUI 已经不再是最流行的 …

领先数年!这款ERP系统已成制造业趋势!

企业数字化转型的趋势不可阻挡,在全球化竞争的背景下,市场变化迅速,客户需求日益多样化,企业需要更加敏捷地响应市场变化,提高生产效率和产品质量,以满足客户的需求。 而在这一转型过程中,ERP …

怎么直接在PDF上修改内容?随心编辑PDF内容

PDF(Portable Document Format)作为一种专用于阅读而非编辑的文档格式,其设计的核心目的是保持文档格式的一致性,确保文档在不同平台和设备上都能以相同的布局和格式呈现。然而,在实际工作和生活中,我们经常需要对PDF文档进行编辑…

Python编写Word文档

目录 1. 创建word文档 2. 添加标题、居中、字体16大小 3. 添加标题一 4. 添加一段话并设置字体颜色 5. 换页 6. 插入表格 1. 创建word文档 from docx import Documentdoc Document() 2. 添加标题、居中、字体16大小 from docx.shared import Pt from docx.enum.text i…

AT360-6T杭州中科微授时模块场景应用

AT360-6T是一款高性能多系统卫星定位授时模块,基于自主研发的北斗多系统 SOC 芯片,可以同时接收中国的 BDS(北斗二号和北斗三号)、美国的 GPS、俄罗斯的 GLONASS、欧盟的 GALILEO 和日本的 QZSS 等多个卫星导航系统的 GNSS 信号来实现多系统联合定位授时…

实用篇 | 服务器查看监听端口的程序

对于一些程序员最痛苦的是接手一些“二手系统“, 由于年久失修, 加上裁员离职,系统文档不完善等原因, 只留下服务器配置和代码。 接手人,只能对着这些仅存的代码和服务器硬刚, 对服务器硬刚的第一步&#x…

高盛推荐包装食品行业两大首选股票

市场动荡与食品行业的防御性 近期市场的剧烈波动、7月份疲弱的就业报告以及对美联储可能降息的预期,引发了人们对经济衰退的担忧。尽管市场在本周有所反弹,投资者们开始调整策略,寻求更具防御性的投资方向。在这种背景下,包装食品…

Vue2移动端(H5项目)项目基于vant实现select单选(支持搜索、回显、自定义下拉label展示功能)

一 最终效果 二、参数配置 1、代码示例&#xff1a; <t-selectv-model"formData.materialNo"valueKey"materialNo"showLabel"materialName"labelKey"label"label"判定品级"input-align"right"placeholder&qu…

Google Earth Engine(GEE)——1986-2021年黄河入海口区域的逐年影像展示案例分析,并加载可以分享的URL链接

函数: size() Returns the number of elements in the collection. 返回集合中元素的数量。 Arguments: this:collection (FeatureCollection): The collection to count. Returns: Integer 融合影像可以一个接一个进行融合 merge(collection2) Merges two image co…

CAXA快捷键

1.左下角处选择导航&#xff0c;快捷键F6可以切换 2.自定义快捷键 鼠标右键点击菜单栏空白处 点击自定义&#xff0c;便可以修改快捷键

Leetcode—1239. 串联字符串的最大长度【中等】(unordered_set)

2024每日刷题&#xff08;155&#xff09; Leetcode—1239. 串联字符串的最大长度 实现代码 class Solution { public:bool charSet(string & s) {unordered_set<char> charSet(s.begin(), s.end());// true表示有重复// false表示唯一return s.size() ! charSet.s…

HTML原生手搓询盘

效果展示&#xff1a; 1、PC布局&#xff1a; 2、移动布局&#xff1a; 3、交互展示&#xff1a; 1、HTML代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"wid…

鸿蒙学习(一):基础知识

认识和存储数据 基础类型&#xff1a; 数字&#xff1a;number 布尔值&#xff1a;boolean 变量存储&#xff1a; let 变量名&#xff1a;类型 值 let title:string 你好 注意&#xff1a;1、字符串需要引号引起来&#xff1b;2、单引号双引号都可以&#xff1b;3、存储的内…

高校如何利用AIGC提高教学效率?

AIGC技术可按照模态分为文本、图像、语言以及多模态等&#xff0c;其中以图像发展最为迅速&#xff0c;AI绘画技术深入广告设计、营销、工业设计、游戏设计等各个领域&#xff0c;复合增长率将超过80% &#xff0c;未来以内容生产模式变革为根本将引爆生产力革命。目前AI人才缺…

HTML实现弹出层

leopard/ˈlepərd/ 豹子&#xff0c;豹纹 弹出层指的是鼠标悬停于某个元素之上时显示的一个界面组件。 关注和理解特性&#xff1a;z-index属性和动态生成HTML元素。 HTML5新增&#xff1a; figure:媒体内容(图像&#xff0c;音频&#xff0c;视频)&#xff0c;用于包含一…