前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Kubernetes Helm Charts 网络加速

Kubernetes Helm Charts 网络加速

原创
作者头像
sir5kong
修改于 2023-06-18 13:59:47
修改于 2023-06-18 13:59:47
3.3K0
举报

对于国内 Kubernetes 用户来说,容器镜像和 Helm 公共仓库的网络问题是两大痛点。遗憾的是这些问题并没有随时间推移而改善。

容器镜像仓库不同,Helm 没有类似 Docker Hub 大一统的官方仓库。Helm Charts 一般都是各个项目自己开发,资源比较分散,做统一的镜像站有难度。

今天带来一个好消息,一些热门的 Helm 公共仓库已经可以加速了。

网上很早就有一些 Helm 仓库的国内镜像,但是已经多年未更新了。

站点链接

提供热门 Kubernetes Helm Charts 资源聚合和网络加速,使用国内 CDN 发布,涵盖 Helm 仓库和文档资源。

添加仓库

代码语言:shell
复制
helm repo add bitnami "https://helm-charts.itboon.top/bitnami" --force-update
helm repo add grafana "https://helm-charts.itboon.top/grafana" --force-update
helm repo add prometheus-community "https://helm-charts.itboon.top/prometheus-community" --force-update
helm repo add ingress-nginx "https://helm-charts.itboon.top/ingress-nginx" --force-update
helm repo update

测试网速

敲下面的命令看是否流畅:

代码语言:shell
复制
helm repo add bitnami "https://helm-charts.itboon.top/bitnami" --force-update
helm repo update bitnami
helm template nginx bitnami/nginx

部署应用

代码语言:shell
复制
## 部署 nginx
helm upgrade --install nginx \
  --namespace chart-demo \
  --create-namespace \
  bitnami/nginx

## 部署 redis
helm upgrade --install redis \
  --namespace chart-demo \
  --create-namespace \
  --set master.persistence.enabled="false" \
  --set replica.replicaCount="1" \
  --set replica.persistence.enabled="false" \
  bitnami/redis

镜像源

加速原理

  • 基于 HTTP 发布的 Helm Charts 产物可以直接镜像到国内,例如 GrafanaPrometheus Community
  • 基于 OCI 发布的 Helm Charts,可以复刻源码并通过 GitHub CI 构建产物,然后镜像到国内,例如 Bitnami

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Kubernetes集群监控方案kube-prometheus-stack(prometheus-operator)helm安装
直接下载kube-prometheus-stack(新)的chart包,通过命令安装:
山河已无恙
2023/03/02
2.7K0
kubernetes之helm简介、安装、配置、使用指南
很多人都使用过Ubuntu下的ap-get或者CentOS下的yum, 这两者都是Linux系统下的包管理工具。采用apt-get/yum,应用开发者可以管理应用包之间的依赖关系,发布应用;用户则可以以简单的方式查找、安装、升级、卸载应用程序。
菲宇
2019/06/12
9.1K0
kubernetes之helm简介、安装、配置、使用指南
k8s实践(九):Helm and Kubeapps UI
  Helm是一个Kubemetes包管理器(类似于OS包管理器,比如Linux中的yum、apt,或者MacOS中的 homebrew)。
loong576
2019/10/12
2.7K0
k8s实践(九):Helm and Kubeapps UI
Kubernetes(k8s)-Helm应用
我们上一章介绍了Docker基本情况,目前在规模较大的容器集群基本都是Kubernetes,但是Kubernetes涉及的东西和概念确实是太多了,而且随着版本迭代功能在还增加,笔者有些功能也确实没用过,所以只能按照我自己的理解来讲解。
运维小路
2025/01/14
800
Kubernetes(k8s)-Helm应用
14 张图详解 Zookeeper + Kafka on K8S 环境部署
一、概述 Apache ZooKeeper 是一个集中式服务,用于维护配置信息、命名、提供分布式同步和提供组服务,ZooKeeper 致力于开发和维护一个开源服务器,以实现高度可靠的分布式协调,其实也可以认为就是一个分布式数据库,只是结构比较特殊,是树状结构。官网文档:https://zookeeper.apache.org/doc/r3.8.0/ Kafka是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于 zookeeper 协调的
我的小碗汤
2023/03/19
1.9K0
14 张图详解 Zookeeper + Kafka on K8S 环境部署
Helm
​在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 Kubernetes 应用的部署和管理。
星哥玩云
2022/09/15
8900
Helm
Kubernetes 部署微服务利器 Helm
Helm 帮助您管理 Kubernetes 应用 —— Helm 图表,即使是最复杂的 Kubernetes 应用程序,都可以帮助您定义,安装和升级。图表 Chart 易于创建、发版、分享和发布,所以停止复制粘贴,开始使用 Helm 吧。
kubernetes中文社区
2021/10/19
1.5K0
helm安装、使用、实践
Helm 是管理 Kubernetes 的应用管理工具 相当于centos的yum,python中pip,node中的npm.
明哥的运维笔记
2020/09/09
9.7K0
kubernetes(十七) Helm V3 入门到放弃
K8S上的应用对象,都是由特定的资源描述组成,包括deployment、service等。都保存各自文件中或者集中写到一个配置文件。然后kubectl apply –f 部署。
alexhuiwang
2020/09/23
4.5K0
kubernetes(十七) Helm V3 入门到放弃
Prometheus Operator与kube-prometheus之二-如何监控1.23+ kubeadm集群
•系列文章: 标签 - Prometheus - 东风微鸣技术博客 (ewhisper.cn)[1]•Prometheus Operator 的上一篇: Prometheus Operator 与 kube-prometheus 之一 - 简介 - 东风微鸣技术博客 (ewhisper.cn)[2]
东风微鸣
2022/12/01
7060
Prometheus Operator与kube-prometheus之二-如何监控1.23+ kubeadm集群
Kubernetes(k8s)-Helm介绍&安装
我们上一章介绍了Docker基本情况,目前在规模较大的容器集群基本都是Kubernetes,但是Kubernetes涉及的东西和概念确实是太多了,而且随着版本迭代功能在还增加,笔者有些功能也确实没用过,所以只能按照我自己的理解来讲解。
运维小路
2025/01/12
5090
Kubernetes(k8s)-Helm介绍&安装
【kubernetes】新版helm3的三大概念+快速指南+自定义charts模板
chart看作linux中rpm包,repository看作repo仓库,release就是我们的yum install安装启动后的软件。
秋意零
2022/05/12
1.7K0
【kubernetes】新版helm3的三大概念+快速指南+自定义charts模板
使用 Flux,Helm v3,Linkerd 和 Flagger 渐进式交付 Kubernetes
本指南将引导您在 Kubernetes 集群上设置渐进式交付 GitOps 管道。
为少
2021/05/27
1.3K0
使用 Flux,Helm v3,Linkerd 和 Flagger 渐进式交付 Kubernetes
Helm包管理工具入门学习及使用
描述: 随着业务容器化与向微服务的架构转变,通过分解巨大的单体应用为多个服务的方式降低了单体应用的复杂性,使得每个微服务都可以独立部署和扩展,可以更加有效的实现快速迭代与部署并且减少了应用程序开发到上线周期;
全栈工程师修炼指南
2022/09/29
1.4K0
Helm包管理工具入门学习及使用
Rancher 系列文章-Rancher 升级v2.6.4
之前用 4 台机器安装了一个 1 master(及 etcd) 3 node 的 K3S 集群,并在其上使用 Helm 安装了 Rancher 2.6.3 版本。
东风微鸣
2022/06/14
1.5K0
Rancher 系列文章-Rancher 升级v2.6.4
Helm Charts 开发完整示例
Helm 的使用是比较简单的,但是要让我们自己开发一个 Chart 包还是有不小难度的,主要还是 go template 的语法规则不够人性化,这里我们用一个完整的实例来演示下如何开发一个 Helm Chart 包。
我是阳明
2022/04/06
2.1K0
Helm Charts 开发完整示例
053.Kubernetes集群管理-Helm部署及使用
Helm 是 Kubernetes 的软件包管理工具。包管理器类似 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。通常每个包称为一个Chart,一个Chart是一个目录(一般情况下会将目录进行打包压缩,形成name-version.tgz格式的单一文件,方便传输和存储)。
木二
2020/05/19
1.3K0
Helm 部署 RocketMQ
一个集群无Slave,全是Master,例如2个Master或者3个Master,这种模式的优缺点如下:
sir5kong
2023/07/12
2.1K0
从 0 开发一个 KubeGems 风格的插件
KubeGems插件本质上是一个 helm chart,我们在其上做了功能的扩展和一些约定。 插件主要功能是对配置的重新规划和统一。
云原生小白
2023/08/28
2030
从 0 开发一个 KubeGems 风格的插件
k8s-1.30.1版本一站式部署监控服务
官网:https://kubecm.cloud/zh-cn/introduction
希里安
2024/07/25
1700
k8s-1.30.1版本一站式部署监控服务
相关推荐
Kubernetes集群监控方案kube-prometheus-stack(prometheus-operator)helm安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档