k8s记录-helm常用操作
Helm 常用命令
查看版本
#helm version
查看当前安装的charts
#helm list
查询 charts
#helm search nginx
查看package详细信息
#helm inspect chart
安装charts
#helm install --name nginx --namespaces prod bitnami/nginx
查看charts状态
#helm status nginx
删除charts
#helm delete --purge nginx
增加repo
#helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
#helm repo add --username admin --password password myps https://harbor.pt1.cn/chartrepo/charts
更新repo仓库资源
#helm repo update
创建charts
#helm create helm_charts
测试charts语法
#helm lint
打包charts
#cd helm_charts && helm package ./
查看生成的yaml文件
#helm template helm_charts-0.1.1.tgz
更新image
#helm upgrade --set image.tag=‘v201908‘ test update myharbor/study-api-en-oral
回滚relase
#helm rollback 2
自定义 package 的选项:
查询支持的选项
#helm inspect values stable/mysql
自定义 password 持久化存储
#helm install --name db-mysql --set mysqlRootPassword=anoyi stable/mysql
Helm 使用
查询 charts
#helm search mysql
查询 package 详细信息
#helm inspect stable/mysql
部署 package
#helm install stable/mysql
查看服务状态
#helm status existing-serval
删除服务
#helm delete --purge existing-serval
-
release "existing-serval" deleted
-
再次查看显示状态为删除
#helm status existing-serval
-
LAST DEPLOYED: Mon Aug 12 19:09:51 2019
NAMESPACE: default
STATUS: DELETED
-
部署之前可以自定义 package 的选项:
查询支持的选项
#helm inspect values stable/mysql
自定义 password 持久化存储
#helm install --name pttestdb --set mysqlRootPassword=test stable/mysql
查看密码变量
#helm get values pttestdb
-
mysqlRootPassword: test
-
Chart.yaml 文件
├── charts #该目录中放置当前Chart依赖的其它Chart
├── Chart.yaml #用于描述Chart的相关信息,包括名字、描述信息以及等。
├── templates #部署文件模版目录,模版使用的值来自values.yaml和由Tiller提供的值
│ ├── deployment.yaml #kubernetes Deployment object
│ ├── _helpers.tpl #用于修改kubernetes objcet配置的模板
│ ├── ingress.yaml
│ ├── NOTES.txt #用于介绍 Chart 部署后的一些信息,例如:如何使用这个 Chart、列出缺省的设置等。
│ ├── service.yaml #kubernetes Serivce
│ └── tests
│ └── test-connection.yaml
└── values.yaml #用于存储 templates 目录中模板文件中用到变量的值。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架