centos7 安装helm v3

server/2024/11/24 17:33:26/

文章目录

      • 1. 安装 Helm v3
        • 步骤 1:下载 Helm 安装包
        • 步骤 2:解压安装包
        • 步骤 3:将 Helm 移动到 `/usr/local/bin`
        • 步骤 4:验证安装
      • 2. 使用 Helm 配置 Kubernetes
        • 步骤 1:安装并配置 `kubectl`
        • 步骤 2:初始化 Helm
        • 步骤 3:配置 Helm 仓库
      • 3. 使用 Helm 安装应用
      • 4. 升级和卸载应用
        • 升级应用:
        • 卸载应用:
      • 总结

在 CentOS 上安装 Helm v3 的步骤如下:

1. 安装 Helm v3

步骤 1:下载 Helm 安装包

首先,你需要从 Helm 的官方 GitHub 仓库中下载 Helm v3 的二进制文件。你可以通过 wgetcurl 命令来下载。

使用 wget 命令下载 Helm v3 最新版本:

wget https://get.helm.sh/helm-v3.11.3-linux-amd64.tar.gz

(注意:这里下载的是 Helm v3.11.3 版本,实际安装时请根据需要修改版本号。你可以在 Helm GitHub 发布页面 查找最新版本。)

步骤 2:解压安装包

解压下载的 Helm 安装包:

tar -zxvf helm-v3.11.3-linux-amd64.tar.gz
步骤 3:将 Helm 移动到 /usr/local/bin

解压后,进入 linux-amd64 目录,将 helm 二进制文件移动到 /usr/local/bin,以便全局使用:

cd linux-amd64
sudo mv helm /usr/local/bin/
步骤 4:验证安装

安装完成后,验证 Helm 是否成功安装:

helm version

你应该会看到类似如下的输出,表示 Helm 安装成功:

version.BuildInfo{Version:"v3.11.3", GitCommit:"<commit_hash>", GitTreeState:"clean", GoVersion:"go1.18.3"}

2. 使用 Helm 配置 Kubernetes

安装 Helm 后,你可以使用 Helm 管理 Kubernetes 中的应用。接下来的步骤是配置 Helm 与 Kubernetes 集群进行交互。

步骤 1:安装并配置 kubectl

确保你已经安装并配置好 kubectl,以便 Helm 与 Kubernetes 集群进行通信。

你可以使用以下命令验证 kubectl 是否正常工作:

kubectl version --short

如果你没有安装 kubectl,可以参考 Kubernetes 官方文档 来安装。

步骤 2:初始化 Helm

Helm v3 不再需要 Tiller 服务端组件(这是 Helm v2 的一部分),因此无需像 Helm v2 那样执行 helm init。你可以直接开始使用 Helm。

步骤 3:配置 Helm 仓库

你可以添加 Helm 仓库来管理应用。以下是添加官方 Helm 仓库的命令:

helm repo add stable https://charts.helm.sh/stable
helm repo update

3. 使用 Helm 安装应用

现在,你可以使用 Helm 安装 Kubernetes 应用程序。例如,安装 nginx 应用:

helm install my-nginx stable/nginx-ingress

这将从 Helm 仓库中获取 nginx-ingress chart 并安装到你的 Kubernetes 集群中。

4. 升级和卸载应用

升级应用:
helm upgrade my-nginx stable/nginx-ingress
卸载应用:
helm uninstall my-nginx

总结

通过以上步骤,你已经在 CentOS 系统上成功安装了 Helm v3,并且可以使用它来管理 Kubernetes 中的应用。Helm 是 Kubernetes 中强大的包管理工具,能够帮助你简化应用的安装、升级和管理。


http://www.ppmy.cn/server/144597.html

相关文章

XCode Build时遇到 .entitlements could not be opened 的问题

遇到错误 在构建成功的XCode工程上&#xff0c;手动打开XCode并Build&#xff0c;遇到以下问题&#xff1a; The file .entitlements could not be opened. Did you forget to declare this file as an output of a script phase or custom build rule which produces it 打…

YOLO-FaceV2: A Scale and Occlusion Aware Face Detector

《YOLO-FaceV2:一种尺度与遮挡感知的人脸检测器》 1.引言2.相关工作3.YOLO-FaceV23.1网络结构3.2尺度感知RFE模型3.3遮挡感知排斥损失3.4遮挡感知注意力网络3.5样本加权函数3.6Anchor设计策略3.7 归一化高斯Wasserstein距离 4.实验4.1 数据集4.2 训练4.3 消融实验4.3.1 SEAM块4…

《AI大模型开发笔记》Faster-Whisper 免费开源的高性能语音识别模型

1 Whisper模型&#xff0c;免费开源的语音识别模型 Whisper模型是OpenAI公开的语音识别模型。这是一个免费可商用的模型。 Whisper模型根据参数量来区分&#xff0c;有多个不同的版本&#xff0c;分别是tiny&#xff0c;base&#xff0c;small medium&#xff0c;large&#x…

MySQL安装及数据库基础

目录 一. MySQL下载安装 1.1 安装&#xff08;如果之前有安装过MySQL&#xff0c;先执行下面的卸载流程&#xff09; 1.1.1 更新系统的软件包列表 1.1.2 安装MySQL服务器 1.1.3 检查MySQL服务是否启动&#xff0c;若没有启动手动启动 1.1.4 登录MySQL&#x…

【论文阅读】Poison Forensics: Traceback of Data Poisoning Attacks in Neural Networks

Poison Forensics: Traceback of Data Poisoning Attacks in Neural Networks 核心原理前提条件方法第一个问题第二个问题 核心原理 有毒样本会使模型更接近参数空间中的最佳位置&#xff0c;良性样本会使该模型向其随机初始化状态移动 前提条件 最重要的&#xff1a; 可以…

Perfetto学习大全

Perfetto 是一个功能强大的性能分析和追踪工具&#xff0c;主要用于捕获和分析复杂系统中的事件和性能数据&#xff0c;特别是在 Android 和 Linux 环境下。它的核心目标是帮助开发者深入了解系统和应用程序的运行状态&#xff0c;以便优化性能和诊断问题。 Perfetto的主要作用…

嵌入式开发人员如何选择合适的开源前端框架进行Web开发

在嵌入式系统的Web开发中&#xff0c;前端框架的选择对于项目的成败有着决定性的影响。一个合适的框架不仅能提高开发效率&#xff0c;还能保证系统的稳定性和可扩展性。本文将介绍几款适用于嵌入式Web开发的开源前端框架&#xff0c;并探讨它们的优缺点。 1. Element Plus V…

【Python入门第八讲】不可变的列表 | 元组

元组 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的&#xff0c;这对处理网站的用户列表或游戏中的角色列表至关重要。然而&#xff0c;有时候你需要创建一系列不可修改的元素&#xff0c;元组可以满足这种需求。 Python将不能修改的值称为不可变的&…