Helm介绍、安装和常见问题解决

介绍

Helm 是 Kubernetes 的首选包管理工具。Helm Chart 为 Kubernetes YAML 清单文件提供了模板化语法。通过 Helm,我们可以创建可配置的部署,而不仅仅是使用静态文件。

K3s 不需要任何特殊的配置就可以使用 Helm 命令行工具。 K3s 包含了一些额外的功能,通过rancher/helm-release CRD,使传统的 Kubernetes 资源清单和 Helm Charts 部署更加容易。

安装(参考:Helm | 安装Helm

1、获取最新版本 wget https://get.helm.sh/helm-v3.10.2-linux-amd64.tar.gz

2、解压缩 tar -zxvf helm-v3.10.2-linux-amd64.tar.gz

3、在解压目中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)

初始化

当您已经安装好了Helm之后,您可以添加一个chart 仓库。从 Artifact Hub中查找有效的Helm chart仓库。

例如:helm repo add bitnami https://charts.bitnami.com/bitnami

当添加完成,您将可以看到可以被您安装的charts列表:

helm search repo bitnami

安装Chart示例

您可以通过helm install 命令安装chart。 Helm可以通过多种途径查找和安装chart, 但最简单的是安装官方的bitnami charts。

$ helm repo update              # 确定我们可以拿到最新的charts列表

$ helm install bitnami/mysql --generate-name

NAME: mysql-1612624192LAST DEPLOYED: Sat Feb  6 16:09:56 2021NAMESPACE: defaultSTATUS: deployedREVISION: 1TEST SUITE: NoneNOTES: ...

在上面的例子中,bitnami/mysql这个chart被发布,名字是 mysql-1612624192

您可以通过执行 helm show chart bitnami/mysql 命令简单的了解到这个chart的基本信息。 或者您可以执行 helm show all bitnami/mysql 获取关于该chart的所有信息。

每当您执行 helm install 的时候,都会创建一个新的发布版本。 所以一个chart在同一个集群里面可以被安装多次,每一个都可以被独立的管理和升级。

常见错误

如果报错Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused

解决方法:vim /etc/profile

追加内容:export KUBECONFIG=/etc/rancher/k3s/k3s.yaml

刷新配置:source /etc/profile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值