📜  在 minikube 上安装 helm - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:51:02.446000             🧑  作者: Mango

在 minikube 上安装 helm

简介

Helm 是 Kubernetes 的包管理器,用于通过 Charts 将 Kubernetes 应用程序打包和部署到 Kubernetes 群集中。在本指南中,我们将介绍如何在 Minikube 上安装和使用 Helm。

环境设置

在进行 Helm 安装前,我们需要先准备好以下环境:

  • 本地安装了 Minikube 群集
  • 本地已经安装了 kubectl 命令行工具
  • 本地已经安装了 Helm 客户端

创建一个新的 Minikube 群集:

minikube start

启动后检查 kubectl 是否可以连接到 Minikube。如果没有连接,可以使用以下命令:

minikube kubectl -- get po -A

现在,我们已经准备好开始安装 Helm。

安装 Helm

首先,我们需要下载并解压缩 Helm 客户端二进制文件:

curl https://get.helm.sh/helm-v3.6.3-linux-amd64.tar.gz -o helm-v3.6.3-linux-amd64.tar.gz
tar -zxvf helm-v3.6.3-linux-amd64.tar.gz
sudo mv linux-amd64/helm /usr/local/bin/helm

检查 Helm 是否成功安装:

helm version

输出类似下面的内容:

version.BuildInfo{Version:"v3.5.3", GitCommit:"041ce5a2c17a58be0fcd5f5e16fb3e7e95fea622", GitTreeState:"clean", GoVersion:"go1.16.3"}

现在,我们已经安装并配置好了 Helm,可以开始部署应用程序了。

部署应用程序

Helm 使用 Charts 部署应用程序。Charts 包含部署应用程序所需的所有 Kubernetes 资源,如配置文件、服务等。

在 Helm 中,每个 Chart 都存储在一个名称为 chart 的目录中。我们可以使用以下命令创建一个名称为 mychart 的 Chart:

helm create mychart

这将创建一个包含 Chart 的 mychart 目录。

接下来,我们可以使用以下命令部署应用程序:

helm install mychart myapp

这将部署名称为 myapp 的应用程序。在部署后,我们可以使用以下命令检查应用程序的状态:

kubectl get pods

输出类似下面的内容:

NAME                  READY   STATUS    RESTARTS   AGE
myapp-6bf49d5844-4lgxr   1/1     Running   0          47s

现在,我们已经成功部署了一个应用程序,并使用 Helm 管理 Kubernetes 应用程序。