helm 常用命令搜集 —— 筑梦之路

news/2024/11/30 2:25:57/

helm 添加仓库

helm repo add  elastic  https://helm.elastic.cohelm repo add  gitlab   https://charts.gitlab.io
helm repo add  harbor   https://helm.goharbor.io
helm repo add traefik   https://traefik.github.io/charts//添加国内仓库
helm repo add stable http://mirror.azure.cn/kubernetes/charts
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo update
helm repo list

搜索 chart

1. helm search repo traefik/traefik
2. helm search repo nginx

报错处理:Error: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp 127.0.0.1:8080

指定 kubernetes api server 地址:

helm --kube-apiserver address

安装 chart

1. helm repo update
2. helm install bitnami/mysql --generate-name

 在 Helm 3 中,必须主动指定 release 名称,或者增加 --generate-name 的参数使 Helm 自动生成。

查看已安装的chart

helm list(helm ls)

卸载已安装的chart

 helm uninstall mysql-xxx

实例

安装traefik

helm install --set deployment.kind=DaemonSet --set namespaceOverride=traefik --set service.enabled=false traefik traefik/traefik

端口映射

kubectl port-forward $(kubectl get pods --selector "app.kubernetes.io/name=traefik" -n traefik --output=name) 9000:9000 -n traefik

更新服务

helm upgrade --set deployment.kind=DaemonSet --set namespaceOverride=traefik --set service.enabled=false traefik traefik/traefik

结合azure负载均衡使用

helm install --set deployment.kind=DaemonSet --set namespaceOverride=traefik --set service.annotations."service.beta.kubernetes.io/azure-load-balancer-internal"=true  traefik traefik/traefik

查看chart信息

# 查看基本信息
helm show chart traefik/traefik# 查看所有信息
helm show all traefik/traefik

 查看chart可配置项

helm show values traefik/traefik
# 使用 YAML 格式的文件覆盖上述任意配置项,并在安装过程中使用该文件echo '{web.port: 8080}' > values.ymlhelm install -f values.yml traefik/traefik --generate-name

 创建并安装自建chart

1. helm create think-manifesto
2. heml package think-manifesto
3. helm install think-manifesto 上一步打包好的tgz包

debug chart 而不安装

helm install --debug --dry-run goodly-guppy ./mychart

 这样不会安装应用(chart)到你的 kubenetes 集群中,只会渲染模板内容到控制台

如果想看渲染出错的内容,可以加上另外参数

helm install --dry-run --disable-openapi-validation moldy-jaguar ./mychart

 调试

+ helm lint 是验证chart是否遵循最佳实践的首选工具。
+ helm template --debug 在本地测试渲染chart模板。
+ helm install --dry-run --debug:我们已经看到过这个技巧了,这是让服务器渲染模板的好方法,然后返回生成的清单文件。
+ helm get manifest: 这是查看安装在服务器上的模板的好方法。helm template --dry-run --debug --disable-openapi-validation thinkpro-test .\think-manifesto\

 内置对象

https://helm.sh/zh/docs/chart_template_guide/builtin_objects/

更多详细内容阅读:Helm命令在精不在多

 

 

 


http://www.ppmy.cn/news/1212352.html

相关文章

网络运维Day11

文章目录 if语句if单分支应用案例 if双分支应用案例 if多分支应用案例 for循环while循环案例 正则表达式基本正则Perl兼容的正则 综合练习总结 if语句 if单分支 if单分支的语法组成: if 条件测试;then 命令序列 fiif 条件测试then 命令序列 fi应用案例 判断用…

环形链表解析(c语言)c语言版本!自我解析(看了必会)

目录 1.判断一个表是否是环形链表! 代码如下 解析如下 2.快指针的步数和慢指针的步数有什么影响(无图解析) 3.怎么找到环形链表的入环点 代码如下 解析如下 1.判断一个表是否是环形链表! 代码如下 bool hasCycle(struct L…

王学岗visibility改变后调用onLayout()

自定义控件的时候发现了一个bug。 Button位移动画执行结束后我设置了一个不相关的TextView的可见性由gone变为visible.令人郁闷的是,只要我注释的地方放开。动画执行结束后button都会重新绘制在位移动画开始的位置。注释掉这段代码就正常。 经过分析后得知 View的Vi…

记录bug1

项目场景: 提示:这里简述项目相关背景: 例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大) 问题描述 提示:这里描述项目中遇到的问题&#xff1…

java excel、word、PPT转换成pdf预览

先引入包:[lib下载地址](https://mp.csdn.net/mp_download/manage/download/UpDetailed)Controllerpublic AjaxResult fileToPdf(RequestBody VerifyCode url, HttpServletResponse response, HttpServletRequest request) throws IOException {String fileUrl req…

springMVC 导出Excel ,并提供下载(处理日期格式问题)

目录 1、POI的三个依赖 2、控制层代码 3、业务层代码 4、参考文献&#xff1a; 1、POI的三个依赖 <!-- POI的三个依赖 --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</vers…

Apache和Nginx实现虚拟主机的3种方式

目录 首先介绍一下Apache和nginx&#xff1a; Nginx和Apache的不同之处&#xff1a; 虚拟主机 准备工作 Apache实现&#xff1a; 方法1&#xff1a;使用不同的ip来实现 方法2&#xff1a;使用相同的ip&#xff0c;不同的端口来实现 方法3&#xff1a;使用相同的ip&…

第二章 智能家居子系统——C51单片机 配置波特率115200

前言 本章为智能家居项目的第二章&#xff0c;本章主要写51单片机的定时器timer&#xff0c;串口UART&#xff0c;中断&#xff0c;外接模块DHT11 同项目其他博文&#xff1a; 项目的概述链接&#xff1a;Linux智能家居项目概述-CSDN博客 第一章 主控代码开发链接&#xff1a…