helm常用命令-编程思维

helm常用命令 helm repo update # 确定我们可以拿到最新的charts列表 helm show chart bitnami/mysql # 命令简单的了解到这个chart的基本信息 helm show all bitnami/mysql # 获取关于该chart的所有信息。 helm list # (或 helm ls) 命令会列出所有可被部署的版本

helm install 从多种源进行安装-编程思维

Helm 提供了多种方法来从不同的源安装 charts。以下是一些常见的安装方法: Helm官方仓库 从 Helm 官方仓库(Helm Hub)安装:Helm Hub 是 Helm 官方维护的一个公共仓库,包含了许多常用的 charts。 可以使用以下命令从 Helm Hub 安装 chart: helm repo add stable https://charts.helm.sh/stable

如何使用 helm 在 k8s 上集成 prometheus 和 grafana|part 2-编程思维

在 Part 1 中,我们一起了解了什么是 Prometheus 和 Grafana,以及使用这些工具的前提条件和优势。在本部分,将继续带您学习如何安装 Helm 以及如何使用 Prometheus Helm Charts。   开始使用 Helm 和 Helm Chart ArtifactHub 为 Helm Chart 提供了公共和私有资源库。我们将使用这些 Helm Chart 来设置 K

什么是helm?它是如何提升云原生应用私有化部署效率的-编程思维

公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享 试想一下,如果有一个项目有50 个微服务,每个微服务都有service、deployment、ingress、pvc等 yaml 文件,算下来大概有 200 个文件,然后这个项目需要基于k8s进行私有化交付,如果是你会怎么快速部署应用? 首先让我们先思考一下 200 个文件是否通过kubectl apply进行部署

如何使用 helm 在 k8s 上集成 prometheus 和 grafana|part 1-编程思维

本系列将分成三个部分,您将学习如何使用 Helm 在 Kubernetes 上集成 Prometheus 和 Grafana,以及如何在 Grafana 上创建一个简单的控制面板。Prometheus 和 Grafana 是 Kubernetes 最受欢迎的两种开源监控工具。学习如何使用 Helm 集成这两个工具,使您能够轻松监控 Kubernetes 集群并排除故障。您还可以更深入地了解集群的

使用 helm 管理应用的一些 tips-编程思维

背景 Helm 是一个 Kubernetes 的包管理工具,有点类似于 Mac 上的 brew,Python 中的 PIP;可以很方便的帮我们直接在 kubernetes 中安装某个应用。 比如我们可以直接使用以下命令方便的在 k8s 集群安装和卸载 MySQL: helm install my-sql oci://registry-1.docker.io/bitnamicharts/mysq

github 自建一个 helm charts 库-编程思维

前言 在构建私有的 charts 仓库之前,有几个先决条件: Helm 已经安装,版本号是 v3 拥有一个 Github 账号 初始化仓库 在 github 仓库上新建一个仓库,我这里命名为 helm-charts,然后在安装有 helm 的系统中把克隆仓库下来。这些不用多说,都会 helm 了,git 肯定是小菜一碟。然后进入 helm-charts 目录,准备下一步的操作。 建立第一个

jenkins console 页中文显示乱码的问题-编程思维

背景: Jenkins Server 为Helm安装,使用的是 Bitnami 的 chart,当前app版本为 Jenkins 2.401.2 添加一台 Agent,该 Agent 的语言默认为 zh_CN.UTF-8 Pipeline 使用 docker 的形式运行每个任务。 表现形式: 在 Jenkins 管理页面添加并配置 Agent ,使用SSH方式连接Agent,在连接日志界面

helm 入门指南-编程思维

Helm 为Kubernetes的软件包管理工具,Helm有两部分组成:Helm客户端、Tiller服务端,Helm三个主要部件:Chart、仓库、Release; Chart:为Kubernetes中应用程序所需要的资源的定义。 仓库:为存储Helm chart的仓库,可从仓库中下载chart直接使用 Release: Kubernetes中运行的chart实例,每个chart可多次安装,每次

.tpl 是什么文件-编程思维

介绍 .tpl 是一种文件扩展名,通常是指模板文件(template file)。 模板文件是包含预定义格式和占位符变量的文本文件,用于生成其他文件或输出,如代码或配置文件。 一些常见的模板文件格式包括: Jinja2:一种基于 Python 的模板语言,可以生成 HTML、XML、JSON、SQL、INI 等文件。 Mustache:一种简单的模板语言,可以生成 HTML、XML、JSON

16.1 kubernetes-编程思维

Helm Helm 可以帮助管理 Kubernetes 应用程序,其作用类似于 CentOS 的 yum。对于越来越复杂的 Kubernetes 应用程序来说,如果单纯依靠手动维护应用程序的 YAML 资源清单文件,成本是巨大的,此时 Helm 就解决了这方面的难题。通过使用 Helm Charts,可以定义、安装和升级复杂的 Kubernetes 应用程序。 安装 Helm 安装前提:在需要使

16.2 kubernetes-编程思维

Chart Helm 使用一种名为 charts 的包格式,一个 chart 是描述一组相关的 Kubernetes 资源的文件集合。单个 chart 既可以用于部署简单的应用,也可以是复杂的应用。 Charts 是创建在特定目录下面的文件集合,然后可以将它们打包到一个版本化的存档中来部署。 目录结构 chart 被组织为一个目录中的文件集合,目录名称就是 chart 的名称(不包含版本信息),

16.3 kubernetes-编程思维

内置对象 前面提到过可以在模板中使用 {{ .Release.Name }} 获取 release 的名称,Release 是模板中可以访问的几个顶级对象之一: Release:该对象描述了 release 本身的相关信息 Release.Name:release 名称 Release.Namespace:release 安装到的命名空间 Release.IsUpgrade:如果当前操作是

k3s +helm+nfs最小化测试安装部署只需十分钟 - 编程思维

作者:郝建伟k3s 简介官方文档:k3s什么是k3sk3s 是一个轻量级的 Kubernetes 发行版 它针对边缘计算、物联网等场景进行了高度优化。 k3s 有以下增强功能: 打包为单个二进制文件。使用基于 sqlite3 的轻量级存储后端作为默认存储机制。同时支持使用 etcd3、MySQL 和 PostgreSQL 作为存储机制。封装在简单的启动程序中,通过该启动程序处理很多复杂的 T