# 从零开始学习k8s之helm

欢迎来到k8s之helm的世界!在本文中,我将教你如何使用Helm来简化Kubernetes应用程序的部署和管理。首先,让我们来了解一下整个流程:

| 步骤 | 操作 |
|----|----|
| 1 | 安装Helm |
| 2 | 初始化Helm |
| 3 | 创建一个Chart |
| 4 | 安装Chart |
| 5 | 卸载Chart |

接下来,让我们逐步来实现这些步骤吧!

### 步骤1:安装Helm

首先,你需要在本地安装Helm客户端。以下是安装步骤和代码示例:

```sh
# 下载Helm安装脚本
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3

# 执行安装脚本
chmod 700 get_helm.sh
./get_helm.sh
```

### 步骤2:初始化Helm

在安装完成后,你需要初始化Helm并添加一个仓库。以下是代码示例:

```sh
# 初始化Helm
helm init

# 添加官方仓库
helm repo add stable https://charts.helm.sh/stable
```

### 步骤3:创建一个Chart

现在,让我们创建一个简单的Chart来部署一个Nginx应用程序。以下是代码示例:

```sh
# 使用Helm创建一个Chart
helm create my-nginx

# 编辑Chart文件(my-nginx/values.yaml)来定义Nginx镜像版本和端口
```

### 步骤4:安装Chart

在创建Chart后,你可以使用Helm来安装该Chart。以下是代码示例:

```sh
# 安装Nginx Chart
helm install my-nginx ./my-nginx
```

### 步骤5:卸载Chart

当你不再需要该Chart时,可以使用Helm来卸载它。以下是代码示例:

```sh
# 卸载Nginx Chart
helm uninstall my-nginx
```

现在,你已经掌握了如何使用Helm来简化Kubernetes的部署和管理。希望这篇文章对你有所帮助!如果你有任何疑问或困惑,欢迎随时向我提问。祝你学习进步!