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

server/2024/12/16 10:21:36/

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

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

执行如下命令

choco install kubernetes-helm

如图所示,可以看到安装成功
在这里插入图片描述


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

相关文章

Python自动化操作文档系列

在忙碌的工作中,你是否渴望偶尔的轻松时刻?Python自动化操作文档系列专题文章为你带来全新的 “摸鱼神器”。Python以其高效灵活的特性,能让繁琐任务自动完成,为你争取片刻悠闲。从简单的脚本到复杂的自动化流程,本系列…

监测预警智能分析中心建设项目方案

随着科技的不断进步,地理信息与遥感技术在国家治理、环境保护、灾害预警等领域发挥着越来越重要的作用。监测预警智能分析中心的建设,旨在通过集成先进的遥感技术、地理信息系统(GIS)、大数据分析和人工智能(AI&#x…

使用 Maven 来构建 Scala

以下是使用Maven构建Scala项目的基本步骤: 1. 创建Maven项目 - 可以使用Maven的原型(archetype)来创建项目。在命令行中运行 mvn archetype:generate -DgroupIdcom.example -DartifactIdmy -scala - project -DarchetypeArtifactIdmaven - ar…

工业大数据分析算法实战-day05

文章目录 day05分而治之中的MARS算法神经网络逼近能力解释 day05 今天是第5天,昨日从统计分析开始利用统计学的知识判断当前样本的分布以及估计总体的参数和假设检验的情况,以及介绍了线性回归算法的相关优化点,但是毕竟线性回归是线性划分的…

Vue 核心特性:响应式

Vue的核心特性之一是响应式。这意味着当Vue实例的数据发生变化时,相关的DOM会自动更新。这是通过Vue的响应式系统来实现的。 Vue的响应式系统通过使用Object.defineProperty方法来劫持对象的属性访问,从而达到监听数据变化的目的。当数据发生变化时&…

使用Spring Boot构建高效的RESTful API

目录 1. RESTful API简介 2. 准备工作 2.1 创建Spring Boot项目 2.2 项目结构 3. 构建API 3.1 创建数据模型 3.2 创建Repository 3.3 创建Controller 3.4 配置文件 3.5 运行项目 4. 测试API 5. 图表展示 5.1 用户数据分布 5.2 请求响应时间分析 5.3 数据库连接状…

【论文速读】| AttackQA:利用微调及开源大语言模型辅助网络安全运营的数据集的开发与应用

基本信息 原文标题: AttackQA: Development and Adoption of a Dataset for Assisting Cybersecurity Operations Using Fine-Tuned and Open-Source LLMs 原文作者: Varun Badrinath Krishna 作者单位: SambaNova Systems 关键词: 网络安全、检索增强生成(RAG&…

计算机基础 原码反码补码问题

整数的二进制的表示形式:其实有三种 原码:直接根据数值写出的二进制序列就是原码 反码:原码的符号位不变,其他位按位取反就是反码 补码:反码1,就是补码 负数:-1 以补码形式存放在内存 写出 -1…