基于 ChatGPT 的 helm 入门

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LCD—STM32液晶显示(1.显示器简介及LCD显示原理)(6000字详细介绍)

目录 显示器简介 液晶显示器 液晶 像素 液晶屏缺点 LED显示器 OLED显示器 显示器的基本参数 STM32板载液晶控制原理(不带微控制器) 液晶控制原理 控制信号线(不带液晶控制器) 液晶数据传输时序 显存 总结 3.2寸液晶屏介绍(搭载…

IIS Express本地开发测试如何映射到外网访问?

1.IIS Express是什么 IIS Express是为开发人员优化的轻量级、自包含版本的IIS。它具有IIS 7及以上的所有核心功能,以及为简化网站开发而设计的附加功能。 IIS Express(跟ASP.NET开发服务器一样)可以快速地从硬盘上的某个文件夹上启动网站…

SylixOS下SSH和SFTP连接

简要 基于网络的连接(telnet,ftp)方便高效,但其是基于明文的通信,容易被窃取、篡改和攻击,存在网络安全问题,尤其在进行远程访问时,穿过复杂未知的公网环境非常危险,为此…

中信银行西安分行举办金融助力外贸企业“走出去“高端论坛

7月14日,中信银行西安分行联合中国出口信用保险公司陕西分公司、西安市工商联举办"智汇西安、信融全球"——金融助力外贸企业"走出去"高端论坛。该论坛紧跟“加快建设贸易强国”的战略指引,以创新金融服务助力外贸企业融入高水平对外…

C++-----vector

本期我们来学习C中的vector,因为有string的基础,所以我们会讲解的快一点 目录 vector介绍 vector常用接口 构造函数 sort 迭代器 size,max_size,capacity,empty reserve和resize front和back data insert和…

解决appium-doctor报opencv4nodejs cannot be found

一、下载cmake 在CMake官网下载:cmake-3.6.1-win64-x64.msi 二、安装cmake cmake安装过程 在安装时要选择勾选为所有用户添加CMake环境变量 三、检查cmake安装 重新管理员打开dos系统cmd命令提示符,输入cmake -version cmake -version四、安装opencv4no…

pycharm里debug时torch数组显示不全

pycharm里查看torch数组全部值 一、在Pycharm运行torch数组时,通常只能看到数组的一部分二、解决办法1、debug后,鼠标右键想要查看完整的数组,选择Evaluate Expression2、输入np.array(x0.data),x0为想要查看的数组名,…

畅游NLP海洋:HuggingFace的快速入门

目录 前言一、HuggingFace介绍1-1、HuggingFace的介绍1-2、安装 二、Tokenizer分词库:分词工具2-0、加载BertTokenizer:需要传入预训练模型的名字2-1、使用Tokenizer对句子编码:2-2、使用增强Tokenizer对句子编码:2-3、批量编码单…

Apache Kudu 在**医疗科技的生产实践

目录 说明 医疗场景下数据特点 KUDU 的介绍 kudu 架构 kudu 文件组织形式 kudu的生产实践 技术选型 整体的架构 项目遇到的问题 参考资料 说明 本文主要介绍APACHE KUDU 在**医疗科技数据实时分析场景下的实践,内容包括: 医疗场景下数据特点 …

LCD—STM32液晶显示(4.液晶控制代码讲解)

目录 STM32液晶控制代码讲解 液晶接口封装介绍 使用LCD的配置步骤 内存操作要使用volatile进行修饰 图形绘制实现 绘制矩形 重点补充 STM32液晶控制代码讲解 液晶接口封装介绍 指南者液晶接口原理图 左边DB00—DB15表示液晶屏的数据线引脚,分别对应STM32的F…

【无线通信模块】什么是PCB板载天线,PCB板载天线UART/USB接口WiFi模块

基于射频技术的无线模块需要通过天线来发射和接收电磁波信号,市场上常见的天线类型有陶瓷天线、板载天线、棒状天线以及外接天线,外接天线是通过在PCB板上预留IPEX座子,可选天线类型就比较多。本篇SKYLAB小编带大家了解一下板载天线的UART接口…

Ubuntu 考虑采用新的 “统一默认安装 (unified default install)”

导读Ubuntu安装程序中的 “最小化安装” (Minimal installation) 是该发行版多年来最受欢迎的功能之一。 当用户选择 Ubuntu 的 “最小化安装” 选项时,可以在安装更少的预装应用程序情况下,获得完整、功能齐全的 Ubuntu 系统。 但这个功能可能要被砍掉…

MVVM 实现记录文本

1. MVVM 框架说明: Model - 数据层 View - 视图层 ViewModel - 管理模型的视图 2. 资源文件 2.1 启动图标: AppIconhttps://img-blog.csdnimg.cn/8fa1031489f544ef9757b6b3ab0eddbe.png 2.2 Display Name: Do Stuff 2.2 颜色图: 2.3 项目结构图: 3. Model 层实现&a…

设计模式——享元模式

享元模式 定义 享元模式(Flyweight Pattern)是池技术的重要实现方式。 使用共享对象可以有效地支持大量的细粒度对象。 优缺点、应用场景 优点 可以大大减少应用程序创建对象的数量,降低程序内存占用。 缺点 提高了系统的复杂度&…

F#奇妙游(14):F#实现WPF的绑定

WPF中的绑定 绑定在UI开发中是一个非常重要的概念,它可以让我们的UI界面和数据模型之间建立起联系,当数据模型发生变化时,UI界面也会随之变化,反之亦然。这样的好处是显而易见的,我们不需要手动去更新UI界面&#xff…

React native 已有项目升级兼容web

基础 概念 | webpack 中文文档 | webpack 中文文档 | webpack 中文网 深入理解Webpack及Babel的使用 - 掘金 Introduction to React Native for Web // React Native for Web Webpack 是一个现代的 JavaScript 应用程序的静态模块打包工具,它将应用程序所依赖的各…

回归预测 | MATLAB实现GRU(门控循环单元)多输入单输出(不调用工具箱函数)

回归预测 | MATLAB实现GRU(门控循环单元)多输入单输出(不调用工具箱函数) 文章目录 回归预测 | MATLAB实现GRU(门控循环单元)多输入单输出(不调用工具箱函数)预测效果基本介绍程序设计参考资料 预测效果 基本介绍 GRU神经网络是LSTM神经网络的一种变体,LSTM 神经网 …

opencv 基础学习08-图像通道操作

opencv 基础学习08-图像通道操作 什么是图像通道?通道操作:**1 通过索引拆分**2 通过opencv 函数拆分通道合并 什么是图像通道? OpenCV的通道拆分功能可用于将多通道图像拆分成单独的通道,这在图像处理和计算机视觉任务中具有许多…

电子锁语音芯片方案,低功耗声音提示ic,WT588F02B-8S

随着科技的不断发展,电子锁已成为现代社会中,安全性和便利性并存的必备设备。如何为电子锁行业增添智能化、人性化的功能已成为行业内的热门话题。 在这个迅速发展的市场中,深圳唯创知音推出了一款语音交互方案——WT588F02B-8S 低功耗声音提…

【云原生】Docker的初步认识,安装与基本操作

一、Docker的相关知识 Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的…