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

编程入门 行业动态 更新时间:2024-10-27 23:31:03

helm 常用命令搜集 —— 筑<a href=https://www.elefans.com/category/jswz/34/1759265.html style=梦之路"/>

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

helm 添加仓库

helm repo add  elastic   repo add  gitlab   
helm repo add  harbor   
helm repo add traefik   //添加国内仓库
helm repo add stable 
helm repo add aliyun 
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\

 内置对象

/

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

 

 

 

更多推荐

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

本文发布于:2023-11-15 05:54:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1594815.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:梦之   常用命令   helm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!