【云原生-Helm】k8s-helm-简介及基础配置

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 【云原生-Helm】k8s-helm-简介及基础配置

简介


基本介绍

helm是k8s生态系统的软件管理包,类似于centos的 yum、python的pip

Helm 帮助您管理 Kubernetes 应用—— Helm Chart,即使是最复杂的 Kubernetes 应用程序,都可以帮助您定义,安装和升级。

Helm Chart 易于创建、发版、分享和发布,所以停止复制粘贴

helm官网:https://helm.sh/zh/

源代码地址:https://github.com/helm/helm

image.png

前置条件

helm官方文档:https://helm.sh/zh/docs/intro/quickstart/

先决条件

一个 Kubernetes 集群

确定你安装版本的安全配置

安装和配置Helm。


helm版本支持 https://helm.sh/zh/docs/topics/version_skew/

Helm的版本用 x.y.z 描述,x是主版本,y是次版本,z是补丁版本,遵循 语义化版本 术语。

Helm项目维护了一个针对最近次要版本的发布分支。适当的修复,包括安全修复、从发布分支中的cherry-pick, 视严重程度而定。

image.png

基本命令

查看helm版本:helm version

查看helm远程仓库配置列表:helm repo list

image.png

添加helm远程仓库:

helm repo add stable http://mirror.azure.cn/kubernetes/charts

helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

搜索远程仓库chart镜像:helm search repo redis

image.png

拉取远程镜像到本地:helm pull aliyun/redis

image.png

创建一个helm本地镜像:helm create iot-user

image.png

helm安装push插件:

helm plugin install https://github.com/chartmuseum/helm-push

helm查看push插件版本号:helm plugin list

image.png

helm打包命令:helm package iot-order

image.png

helm推送本地镜像至仓库:helm cm-push iot-order-0.1.0.tgz local

image.png

helm私有仓库搭建

阿里云仓库

现在阿里云现在私有仓库不可用,据工单回复应该会停用

https://developer.aliyun.com/special/hub/notice?spm=5176.2020520104.0.0.a87f709aLxRTQL

image.png

私有仓库搭建

源码地址:https://github.com/helm/chartmuseum

chartmuseum私有仓库搭建

直接使用最简单的 docker run 方式,使用local 本地存储方式,通过 -v 映射到宿主机

/opt/charts
更多支持安装方式见官网
mkdir /opt/charts
docker run -d \
  -p 8080:8080 \
  -e DEBUG=1 \
  -e STORAGE=local \
  -e STORAGE_LOCAL_ROOTDIR=/charts \
  -v /opt/charts:/charts \
  chartmuseum/chartmuseum:latest
# 使用 curl 测试下接口,没有报错就行,当前仓库内容还是空的
# curl localhost:8080/api/charts
{}


image.png


chartmuseum其实就是一个文件服务器

有兴趣的小伙伴可以搭建可视化前端页面

参考资料

后续还会更新helm更深入的东西,如helm chart制作等

https://blog.csdn.net/qq_40251815/article/details/122662922

https://www.bookstack.cn/read/kubernetes-handbook-201910/practice-create-private-charts-repo.md

https://blog.csdn.net/sinat_28371057/article/details/109892977

https://blog.csdn.net/xixihahalelehehe/article/details/123909771

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
14天前
|
Kubernetes Go 网络安全
Kubernetes 中使用consul-template渲染配置
Kubernetes 中使用consul-template渲染配置
25 1
Kubernetes 中使用consul-template渲染配置
|
5天前
|
Kubernetes 安全 Serverless
Kubernetes云原生问题之在Serverless Container中,Pod运行如何解决
Kubernetes云原生问题之在Serverless Container中,Pod运行如何解决
31 5
|
5天前
|
Kubernetes Cloud Native 安全
Kubernetes云原生问题之GKE Autopilot 与现有 Kubernetes 生态的兼容度如何解决
Kubernetes云原生问题之GKE Autopilot 与现有 Kubernetes 生态的兼容度如何解决
23 4
|
5天前
|
存储 Kubernetes 关系型数据库
Helm 简介:Kubernetes 的包管理器
Helm 简介:Kubernetes 的包管理器
21 2
|
11天前
|
Kubernetes 监控 Cloud Native
eBPF技术大揭秘:一张全景图彻底改变Kubernetes问题排查,助你成为云原生时代的超级英雄!
【8月更文挑战第8天】在云原生时代,Kubernetes作为容器编排的标准,其问题排查变得日益复杂。eBPF技术无需改动内核即可编写高效、安全的内核程序,实现系统细粒度观测与控制。近期发布的基于eBPF的Kubernetes问题排查全景图,展示了如何利用eBPF监控资源使用、网络性能及调度策略等,例如通过eBPF程序监控CPU使用率。此全景图有助于快速定位如高CPU使用率等问题所在Pod,进而优化配置或调整调度。
38 8
|
5天前
|
Kubernetes Cloud Native API
Kubernetes云原生问题之Kubernetes帮助业务应用较少关注底层基础设施差异如何解决
Kubernetes云原生问题之Kubernetes帮助业务应用较少关注底层基础设施差异如何解决
20 1
|
6天前
|
Kubernetes 容器
Kubernetes(K8S) helm chart
Kubernetes(K8S) helm chart
7 1
|
6天前
|
Kubernetes Linux Docker
Kubernetes(K8S) helm 安装
Kubernetes(K8S) helm 安装
14 1
|
11天前
|
运维 Kubernetes Cloud Native
OpenKruise:云原生应用自动化的超级引擎,让Kubernetes焕发超能力!
【8月更文挑战第8天】在现代云计算中,云原生应用借助Kubernetes实现了标准化部署。OpenKruise作为扩展工具库,增强了Kubernetes的功能,提供自动化管理复杂应用的能力。通过兼容的控制器、CRDs及Operator模式,OpenKruise简化了应用操作。用户可通过Helm安装,并利用如CloneSet等功能高效复制与管理Pods,从而专注于业务开发而非运维细节,提升云原生应用的灵活性与效率。
34 6
|
12天前
|
运维 Kubernetes 监控
云原生时代的运维革新:Kubernetes的自动化之旅
在云原生技术不断演进的今天,Kubernetes已成为容器编排的事实标准。本文将深入探讨Kubernetes如何通过自动化工具和实践,为运维团队提供高效率、高可用性的解决方案,从而推动运维工作向更高效、智能化的方向转型。
32 6

热门文章

最新文章

推荐镜像

更多