在 Windows11 上安装k8s的包管理工具Helm

Helm

先简单介绍一下,Helm 是一个用于管理 Kubernetes 应用程序的包管理工具,它帮助用户简化 Kubernetes 应用的安装、配置和管理。可以将 Helm 看作是 Kubernetes 的包管理器,类似于 Linux 上的 apt 或 yum,它能够帮助用户轻松部署复杂的 Kubernetes 应用。

Helm 的核心概念

Charts:Helm 使用 "charts" 来封装 Kubernetes 应用的资源配置。Chart 是一个包含多个 Kubernetes YAML 文件的打包集合,描述了应用的所有资源(如 pods、services、deployments 等)以及应用的配置参数。通过 Chart,Helm 使得 Kubernetes 应用的部署变得简单和可复用。

Releases:当 Helm 安装一个 Chart 时,它会生成一个 "release"。每次 Helm 安装一个应用时,都会基于某个 Chart 创建一个新的 release。每个 release 是独立的,可以管理和升级。

Values 文件:Values 文件是一个 YAML 配置文件,用来指定 Helm Chart 中的变量值。用户可以通过自定义 Values 文件,覆盖 Chart 默认的配置,来根据具体需求定制应用的部署。

Helm Repository:Helm 使用 Helm 仓库来存储和分发 Charts。用户可以从这些仓库中搜索并安装现有的 Charts,也可以上传和分享自己的 Charts。

在 Windows11 上安装Helm

我们通过使用Chocolatey来进行安装,Chocolatey 是一个用于 Windows 的包管理工具,类似于 Linux 系统上的 apt 或 yum。它允许用户通过命令行轻松安装、更新、管理和卸载软件包。Chocolatey 提供了一个自动化的方式来管理应用程序、工具和其他软件,简化了软件的安装和维护过程。

首先我们以管理员身份打开Windows PowerShell

安装Chocolatey

通过以下命令安装Chocolatey

bash 复制代码
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

然后输入choco查看Chocolatey是否安装成功。然后可以看到Chocolatey的版本标明安装成功。

安装helm

执行如下命令

bash 复制代码
choco install kubernetes-helm

如图所示,可以看到安装成功

相关推荐
yannan201903131 小时前
Docker容器
运维·docker·容器
小宁爱Python2 小时前
Windows Docker Desktop占用C盘空间过大解决办法集合
运维·docker·容器
JAVA学习通3 小时前
发布自己的 jar 包到 Maven 中央仓库 ( mvnrepository.com )
人工智能·docker·自然语言处理·容器·rocketmq
Cloud孙文波3 小时前
探索Apache APISIX:动态高性能API网关
云原生·kubernetes·apisix
木亦汐丫6 小时前
Docker 镜像版本Alpine、Slim、Bookworm、Bullseye、Stretch、Jessie
运维·docker·容器·debian·alpine·slim·bullseye
中草药z8 小时前
【Docker】零基础上手:原理+Ubuntu/Windows GUI 安装 + 镜像源 / 目录优化
运维·ubuntu·docker·容器·gui·安装·cgroups
勇往直前plus8 小时前
如何利用docker部署springboot应用
spring boot·docker·容器
小北爱编程ma9 小时前
【云原生】用Prometheus Operator监听Golang服务指标,并用Granafa可视化展示
云原生
NineData9 小时前
NineData云原生智能数据管理平台新功能发布|2025年9月版
数据库·云原生·devops·ninedata·数据库迁移·数据复制·风险sql管控
博睿谷IT99_11 小时前
Linux 云计算核心技术:原理、组件与 K8s 实战部署
linux·kubernetes·云计算