【kubernetes】Helm部署和使用

网友投稿 242 2022-09-11

【kubernetes】Helm部署和使用

Helm 是 Kubernetes 的包管理器

helm 就像 Java 使用 maven;node 使用 npm;python 使用 pip;Linux 使用 yum 或 Apt 一样,不管是什么样的工作,技术人员都会希望有一种资源管理器/包管理器,以此来方便得查找、下载、安装、使用和分发软件包。

所以 Helm 即可以说是K8S的包管理器,它使得我们对于 K8S 的操作不再需要细化到资源对象,而是可以作为一个实例进行管理。不再需要去写deployment、service、ingress的 yaml,而是可以直接通过install命令实现服务实例的安装。

1.安装HELM3:

linux方式一:

$ curl -fsSL -o get_helm.sh chmod 700 get_helm.sh$ ./get_helm.sh

方式二:

1.通过此页面下载对应的版本​​-zxvf helm-v3.0.0-linux-amd64.tar.gz)3.在解压目中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)

bash helm命令自动补全

#临时设定source <(helm completion bash)#写配置文件:echo "source <(helm completion bash)" >>  ~/.bash_profile#bash-completion添加配置:helm completion bash > /usr/share/bash-completion/completions/helm

2.添加chart仓库:(阿里云 和​​Artifact Hub​​​)

$ helm repo add bitnami helm repo addaliyuncs    helm search repo bitnami

4.安装chart示例:

$ 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: ...$ helm install mymaria example/mariadb  #自定义名称安装示例

5.通过Helm您可以很容易看到哪些chart被发布了

$ helm list

6.卸载一个版本

$ helm uninstall mysql-1612624192$ helm status mysql-1612624192    #查看版本状态

7.帮助

$ helm  get -h

8.更多详细内容可以查看官方文档:​​https://helm.sh/zh/docs/​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:“救火教练”图赫尔率切尔西第3次挺进欧冠决赛!
下一篇:【kubernetes 】Helm 部署 MetalLB(LoadBalancer)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~