centos7 安装helm v3

ops/2024/11/24 16:25:46/

文章目录

      • 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/ops/136345.html

相关文章

C语言 蓝桥杯某例题解决方案(查找完数)

蓝桥杯原题&#xff1a; 一个数如果恰好等于它的因子之和&#xff0c;这个数就称为“完数”。例如6 1 2 3.编程找出1000以内的所有完数。 这个题没有很大的难点&#xff0c;与我们上一个解决的问题“质因数分解”不同&#xff0c;它不需要判断因数是否是质数&#xff0c;因此…

LeetCode 1861. Rotating the Box

&#x1f517; https://leetcode.com/problems/rotating-the-box 题目 给一个 m * n 的二维数组&#xff0c;# 代表花&#xff0c;* 代表墙二维数组顺时针旋转 90 度&#xff0c;# 会根据重力下落&#xff0c;要么到 * 被挡住&#xff0c;要么到底被挡住返回经过旋转后的二维…

企业办公自动化:Spring Boot OA管理系统详解

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理企业OA管理系统的相关信息成为必然。开发合…

LlamaIndex+本地部署InternLM实践

LlamaIndex本地部署InternLM实践 XTuner是一个调整模型参数的小工具,通过对于给定的大模型输入有限的参数来调整同类型问题的结果输出 ‌LlamaIndex‌是一个将大语言模型&#xff08;LLMs&#xff09;和外部数据连接在一起的工具&#xff0c;主要用于增强大模型的知识获取能力…

高级java每日一道面试题-2024年11月22日-JVM篇-说说堆和栈的区别?

如果有遗漏,评论区告诉我进行补充 面试官: 说说堆和栈的区别? 我回答: 在 Java 高级面试中&#xff0c;关于堆和栈的区别是一个常见的问题。堆和栈是 JVM&#xff08;Java虚拟机&#xff09;内存模型中的两个重要部分&#xff0c;它们在程序执行过程中扮演着不同的角色。下…

高精度计算题目合集

高精度计算题目合集 1168&#xff1a;大整数加法 1168&#xff1a;大整数加法 1168&#xff1a;大整数加法 高精度加法原理&#xff1a; a&#xff0c;b&#xff0c;c 都可以用数组表示。这些都是基于c语言的算术运算符形成的运算。 c 3 ( c 1 c 2 ) % 10 c_3(c_1c_2)\%1…

SQL MAX() 函数深入解析

SQL MAX() 函数深入解析 概述 SQL&#xff08;Structured Query Language&#xff09;是一种广泛使用的数据库查询语言&#xff0c;它允许用户从数据库中检索、更新和管理数据。在SQL中&#xff0c;MAX() 函数是一个常用的聚合函数&#xff0c;用于从数据集中找出某一列的最大…

使用ENSP实现NAT

一、项目拓扑 二、项目实现 1.路由器AR1配置 进入系统试图 sys将路由器命名为R1 sysname R1关闭信息中心 undo info-center enable进入g0/0/0接口 int g0/0/0将g0/0/0接口IP地址配置为12.12.12.1/30 ip address 12.12.12.1 30进入e0/0/1接口 int g0/0/1将g0/0/1接口IP地址配置…