基于 ChatGPT 的 helm 入门

news2024/11/26 2:51:50

1. 写在最前面

公司最近在推业务上云(底层为 k8s 管理),平台侧为了简化业务侧部署的复杂度,基于 helm 、chart 等提供了一个发布平台。

发布平台的使用使业务侧在不了解 helm 、chart 等工具的时候,「只要点点」就可以完成一个业务的发布。

优点:缩短了 k8s 部署的门槛。

缺点:使业务侧完全隔离 k8s 的底层,在出问题的时候,只能依赖平台侧解决。

注:对于一个处于磨合期的平台,业务侧如果能更多的了解一些底层发布实现的细节,可谓是「事半功倍」。

最近在工作中遇到不懂的问题,有浅浅的尝试了一下 ChatGPT。

答案:「真香」

所以,就围绕几个想要知道的点,来看看 ChatGPT 是怎么给我们答案的吧!

2. helm 学习

2.1 helm 是什么

在这里插入图片描述

总结:

  • helm 是一个开源的 Kubernetes 应用程序包管理器

  • helm 简化了基于 Kubernetes 运行的应用程序的部署和管理过程

2.2 helm 如何安装

在这里插入图片描述

总结:自己打开 helm 官网,按需自助下载即可

注:跟 ChatGPT 提问的时候,可以尽量更细致的描述问题,比如带上芯片版本等

2.3 helm 常用的命令

在这里插入图片描述

总结:优先学习 install/ delete/ package,这样就可以就可以跟发布平台互为备份,在平台侧有问题的时候,只要 k8s 没问题,你依然可以丝滑的完成部署

2.4 helm 创建 & 部署 chart

以下是极简的从创建到部署的流程

  • 创建一个 demo chart helm create demo

    在这里插入图片描述

  • 打包一个 chart helm package demo

    在这里插入图片描述

  • 部署一个 release helm install demo demo

    在这里插入图片描述

  • 删除一个已部署的 release helm delete demo

    在这里插入图片描述

2.5 helm 的版本对比

在 2.2 如何安装的小节中,有提到需要在 k8s 上额外安装一个 Tiller 的组件。但是笔者实测平台方提供的命名空间中没有 Tiller 组件。

「您需要初始化 Helm 并安装Tiller服务器。Tiller 是 Helm 的服务端组件,它需要部署到Kubernetes 集群中的某个命名空间中。」

在这里插入图片描述

跟平台侧的同学请教了一下,他们使用的是 helm3「细枝末节里隐藏的都是未知的东西」

在这里插入图片描述

3. 碎碎念

无论是否愿意承认,熟练的使用 AI 的产物之一 ChatGPT ,能够为工作提效。很多事情可能都是两面体,无限的放大优点或者缺点,都是不够客观的。

最近半个月都是处于十分忙碌的状态,不是在排查客户问题,就是在发布版本的路上。突然间的「结膜出血+眼部病灶」问题,可能就是想给不注意身体的自己一个小小的警示,所以无论如何,请务必保重身体!

  • 原来长大也没有那么好,不过长大也没有那么糟。

  • 一个人吃东西的时候,千万别太刻薄自己,做餐好吃的东西享受,生活就充实。

  • 人生剧本你早就在天堂看过了,你选择这个剧本是因为你觉得这一生有你认为值得的地方。

4. 参考资料

  • Kubernetes 基礎教學(三)Helm 介紹與建立 Chart

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

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

相关文章

初识protobuf

Protobuf 全称Protocol Buffers(协议缓冲区),是一种轻量级、高效的数据序列化格式,由Google开发。它被设计用于结构化数据的序列化、反序列化以及数据交换,常用于网络通信和数据存储等领域。 Protobuf使用简洁的消息描…

【实战技能】基于硬件垂直消隐的多缓冲技术在LVGL, emWin,GUIX和TouchGFX应用,含视频教程

原贴地址:https://www.armbbs.cn/forum.php?modviewthread&tid120114 这两天研究了下LVGL的持单缓冲,双缓冲和配合硬件消隐的双缓冲的实现(已经分享V5,V6和V7开发板的程序模板),特别是这个整屏缓冲方…

DB-Engines排名公布 GBASE南大通用入围国产数据库TOP 3

什么是DB-Engines排名? DB-Engines排名是数据库领域的流行度榜单,它对全球范围内的419款数据库(截至2023年7月)进行排名,每月更新一次,排名越靠前,则表示越流行。在很多技术选型的场合&#xf…

Kubernetes——CKA证书

拿到CKA证书啦,打算近期再准备一下备考的学习笔记以及备考经验,有需要的朋友可以点赞加关注,我会持续更新,您的一个赞就能给我一份整理笔记的动力!🤭

掘金量化—Python SDK文档—5.API 介绍(1)

​ Python SDK文档 5.API 介绍 5.1基本函数 init - 初始化策略 初始化策略, 策略启动时自动执行。可以在这里初始化策略配置参数。 函数原型: init(context)参数: 参数名类型说明contextcontext上下文,全局变量可存储在这里 示例&…

vue2watch监听遇到的问题

1 vue 父组件里引入子组件 显示与隐藏是v-if控制时 父传入子的参数通过watch 监听请求接口时 watch 时而监听不到 请求接口的参数就不对 如图 父组件这么引入子组件v-show 和v-if 是有区别的 2 子组件通过watch 监听后 清空页面要展示的列表数据 重新从第一页加载数据&#x…

程序员如何准备技术面试

程序员如何准备技术面试 😇博主简介:我是一名正在攻读研究生学位的人工智能专业学生,我可以为计算机、人工智能相关本科生和研究生提供排忧解惑的服务。如果您有任何问题或困惑,欢迎随时来交流哦!😄 ✨座右…

Redis常见须知

介绍一下redis数据库 Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。 Redis 提供了多种数据类型来支持不同的业务场景,比如 String(字符…

【后端面经-Java】JVM垃圾回收机制

【后端面经-Java】JVM垃圾回收机制 1. Where:回收哪里的东西?——JVM内存分配2. Which:内存对象中谁会被回收?——GC分代思想2.1 年轻代/老年代/永久代2.2 内存细分 3. When:什么时候回收垃圾?——GC触发条…

【汉诺塔问题分析】

一、背景 汉诺塔问题是一种经典的递归问题,它由法国数学家Huygens在1665年发现,也是一道有趣的数学难题。这道问题的主要目的是将三根柱子上的一堆盘子移动到另一根柱子上,移动过程中每次只能移动一个盘子,并且大盘子不能放在小盘…

【LeetCode热题100】打卡第40天:翻转二叉树回文链表

文章目录 【LeetCode热题100】打卡第40天:翻转二叉树&回文链表⛅前言 翻转二叉树🔒题目🔑题解 回文链表🔒题目🔑题解 【LeetCode热题100】打卡第40天:翻转二叉树&回文链表 ⛅前言 大家好&#xff…

高数-第一章-函数-极限 连续

目录 第一章 函数 极限 连续第一节 函数第二节 极限一、极限的概念与性质(1)数列的极限例1例2 (2)函数的极限(3)极限的性质(保号性重点 有界性)例12例13例14 (4&#xff…

Python 3 拷贝、浅拷贝、直接引用

诸神缄默不语-个人CSDN博文目录 复杂的以后再补。 总的来说,像常数、字符串这种比较简单的变量无所谓,但是对于一些复杂对象(比如list等),如果直接使ba,相当于直接把a的路径给了b,b这个对象的…

stb_image简单使用

简介stb_image stb_image 是一个非常轻量级的、单文件的图像加载库,用于加载和解码多种图像格式(如BMP、JPEG、PNG、GIF等)的图像数据。它由Sean T. Barrett开发,并以公共领域(Public Domain)许可发布&…

【软件测试】web测试bug定位思路总结,“我“不再背锅...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 需要掌握的知识 …

LabVIEW - 采集声音并保存 wav 文件

1. 题目 编写程序,实现用户点击按钮时,采集声音,显示声音波形,对于采集的声音进行低频段、中频段、高频段分别进行适当的比例放大或者衰减,然后重新合成(三段相加即可),并将合成的声音下入wav格式的文件保存…

【ROS】ROS1人机界面开发:第一个最简ROS+QtGui程序(按钮启动发布者)

【ROS】郭老二博文之:ROS目录 1、创建工程 1)新建工程:Other Project --> ROS Workspace 2)设置工程名称、路径 3)可以通过点击“Browse”来创建目录 注意:使用自带ros插件的qtcreator-ros,无法创建目录、也不能选择目录,这是个bug,因此需要在终端手动创建目录…

江南大学轴承数据故障诊断(利用连续小波变换转换为二维图像,再利用CNN进行故障诊断)

1.江南大学轴承数据集介绍 采样频率:50khz,采样时间:10s 转速:600 800 1000/rpm 内圈:ib 外圈:ob 滚动体:tb 正常:N 以600转速下的内圈故障数据为例展示: 开始数据…

【云原生】Prometheus 之PromQL

前言 当 Prometheus 通过 Exporter 采集到相应的监控指标样本数据后,我们就可以通过PromQL 对监控样本数据进行查询,从而对相应的数据样本进行分析以及制定报警规则。 1. PromQL的简介 PromQL(Prometheus Query Language)是 Prome…

SaleSmartly,客户满意度调查的绝对好助手

企业使用客户满意度调查来收集反馈并评估客户满意度水平,包括有关产品质量、服务、支持和整体满意度的问题。客户满意度调查的主要目标是直接从客户那里收集有价值的见解,以了解他们的需求、偏好和期望。这种反馈可以帮助企业确定需要改进的领域&#xf…