我们本章简单说一下Helm的使用,使用Helm去部署一个MySql集群

首先我们介绍一下Helm

一直被称为Kubernetes中的包管理器

比如我们部署一个RocketMQ,那么我们可能需要Depolyment,StatefulSet,Service,Ingress等对象及其Yaml文件,而Helm将其进行了打包,做到了快速的从其他的集群中创建一个新的服务

https://helm.sh

那么我们先看下强大的Helm的使用

首先是安装Helm

直接使用二进制版本安装

首先进行下载

https://github.com/helm/helm/releases

然后进行解压 tar -zxvf helm-v3.0.0-linux-amd64.tar.gz

之后将程序解压后的目录移动到需要的目录中

mv linux-amd64/helm /usr/local/bin/helm

之后就可以使用helm help来测试了

然后关于如何使用helm

Helm将一个可以进行部署的服务集群称为Charts,而这个Chart被存在远端的Repository中,对应的可以理解为镜像,而实际部署出来的服务被称为Release,对应的可以被称为容器

所以在使用Helm之初,我们需要添加一个远端的repo,供其使用

Helm repo add bitnami https://charts.bitnami.com/bitnami

之后就可以进行搜索repo下的chart了,比如

Helm search repo mysql

以及使用helm repo update来更新仓库索引

之后我们就可以使用一个

Helm install 来安装一个helm包

同时传入一个chart的名称和release名称即可

发表评论

邮箱地址不会被公开。 必填项已用*标注