Harbor系列之5:安装配置helm仓库

harbor&helm的初体验 harbor的安装使用 下载 https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-offline-installer-v2.0.0.tgz 安装 yum install docker-compose -y rpm -qa docker-compose tar xf harbor-offline-installer-v2.0.0.tgz -C /opt cd /opt/harbor ./install 注意:此处使用443 阅读详情
AI摘要

本文详细介绍Harbor作为HelmCharts仓库的配置方法。Harbor2.8前通过ChartMuseum功能启用,2.8后则以OCIArtifact形式存储。文章涵盖安装配置、UI与helmpush上传及下载操作。

Harbor安装配置helm仓库

Harbor除了可以作为容器镜像仓库之外,还可以作为helm chart仓库。从Harbor 2.8开始,原有的ChartMuseum功能不再支持,所有的Helm Charts以OCI Artifact的形式存储(与容器镜像类型)。

harbor启用helm chart仓库(harbor 2.8之前)

默认新版 harbor 不会启用 chart repository service,如果启用,安装命令要添加一个参数 --with-chartmuseum

$ ./install.sh --with-chartmuseum

如果是安装后后修改,可以使用 ./prepare --with-chartmuseum 后,再 docker-compose up -d

启用后Harbor中有独立的Helm Charts页面。Charts支持UI上传、helm push两种上传chart的方式。

Harbor2.8(包括)之后管理Helm Charts

2.8之后harbor弃用了chartmuseum。Harbor中Charts与Image保存在相同目录下,没有单独的页面。

操作实例如下,本文Harbor域名为harbor.test.com,使用如下方式上传下载Chart:

# 登录helm仓库
root@master1:~/harbor# helm registry login harbor.test.com --insecure
Username: admin
Password:
Login Succeeded

# 提前在harbor中创建harbor项目。上传不再支持UI界面,必须使用helm push。需要提前在harbor中创建名为harbor的project
root@master1:~/harbor# helm push harbor-1.15.0.tgz oci://harbor.test.com/harbor
Error: failed to do request: Head "https://harbor.test.com/v2/harbor/harbor/blobs/sha256:c51d391fc1d26224da59d97cc0428ecc9be64c9ca5ba9381f4e48f696bf41dc5": tls: failed to verify certificate: x509: certificate signed by unknown authority

# 添加--insecure-skip-tls-verify跳过tls证书验证。
root@master1:~/harbor# helm push harbor-1.15.0.tgz oci://harbor.test.com/harbor --insecure-skip-tls-verify
Pushed: harbor.test.com/harbor/harbor:1.15.0
Digest: sha256:2bb53e13ae59d5478ca90734b2c267096a1919a9a63875e583b87efff76a4532

# 下载。下载命令web界面可以复制
helm pull oci://harbor.test.com/harbor/harbor --version 1.15.0
基于harbor管理helm charts的方法 Helm是Kubernetes的包管理器。Helm使用一种称为charts的打包格式。自1.6.0版本以来,Harbor是一个复合的云原生注册表,支持容器镜像管理和Helm Chart管理。对Harbor中Helm charts的访问由基于角色的访问控制(RBAC)控制,并受项目限制。有两个地方可以管理Helm Charts。ChartMuseum,由Harbor自1.6.0版起提供兼容OCI的注册表,由Harbor从2.0.0版开始提供。 阅读详情

相关推荐

使用 Helm 部署 Harbor 并配置为 Docker 和 Helm Chart 仓库

在现代云原生应用开发中,容器镜像和 Helm Chart 的高效管理变得至关重要。Harbor 是一个开源的企业级 Docker Registry 管理项目,提供了权限管理、镜像漏洞扫描、镜像复制等功能。结合 Helm 这个 Kubernetes 的包管理工具,我们可以轻松地在 Kubernetes 集群中部署和管理 Harbor。本文将详细介绍如何安装 Helm,使用 Helm 部署 Harbor,并配置 Docker 和 Helm 客户端使用 Harbor 作为镜像和 Chart 仓库。

qq_52010229的博客 1715

helm 使用harbor 小白踩坑

众所周知k8s 上部署一个应用需要 镜像+部署yaml 文件。 那么生产中我们如何管理镜像和 部署yaml 文件了。对于镜像 使用docker 的 镜像仓库就能解决,但是yaml 文件 能不能实现类似 镜像的存储了? helm 帮我们提供了解决方法。但是我难道需要搭一个docker 的私有仓库再搭一个 helm 的仓库? 这里harbor 又解决了这个文件, 它同时可以存放 镜像和 helm charts 包。 这里我记录下 我从零开始使用helm+ harbor 实现, 包制作,上传,下载,部署。

u013332975的博客 4257

将Helm编写的Chart推送到Harbor仓库

加上–with-chartmuseum参数之后,harbor就会启动一个chartmuseum这个容器,主要由这个容器管理chart。一个chart本身不是很大,将其推送到harbor,使用时直接pull或者install安装也是比较方便的。1.重新启动harbor增加–with-chartmuseum参数使harbor支持chart的推送。进入项目会看到多了一个HelmCharts,chart推送上来之后就会存储到这里。2.helm并不具备push的功能,因此需要安装push插件。...

江晓龙的博客 2270

使用helm部署harbor

helm 部署harbor,使用nfs-csi动态制备存储卷

被程圣母坑懵逼的归零者 3005

LaTeX公式转Word竟这么简单?Python三行代码实现学术论文格式无忧

本文介绍如何利用Python的latex2word库,仅需三行代码即可将LaTeX数学公式精准转换为Word原生Office Math对象,解决学术写作中LaTeX与Word格式割裂的难题。该方法支持批量处理、格式保真,并能与Markdown、Jupyter Notebook等工具集成,构建自动化写作流程,实现学术论文格式无忧。

qsc90123456的博客 296

手把手教你用STM32硬件SPI驱动BMI088陀螺仪(附完整代码)

本文提供了一份详尽的STM32硬件SPI驱动BMI088陀螺仪的实战指南。内容涵盖从硬件连接、SPI底层配置、驱动层封装到设备初始化、数据读取与同步策略,并深入探讨了数据处理、滤波融合及温度补偿等核心技巧,旨在帮助开发者构建稳定高效的IMU驱动框架,解决BMI088应用中常见的挑战。

quiet的专栏 529

k8s使用helm安装harbor

1. 创建证书(注意修改域名参数) #创建目录保存证书文件 mkdir /data/harborsecret && cd /data/harborsecret # 生成 CA 证书私钥 openssl genrsa -out ca.key 4096 # 生成 CA 证书 openssl req -x509 -new -nodes -sha512 -days 3650 \ -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=h

qq_36200932的博客 3688

跨阻放大器(TIA)的输入输出阻抗的定义、分析和影响因素

跨阻放大器(Transimpedance Amplifier,简称TIA)是一种常用于将电流信号转换为电压信号的放大器。在TIA电路中,输入阻抗是指输入端对电流信号的响应能力,输出阻抗是指输出端对负载电阻的驱动能力。本文将分别介绍TIA的输入和输出阻抗的定义、分析以及影响因素。

weixin_44378594的博客 1万+

Kubernetes通过Helm Chart安装Harbor仓库并访问验证

企业级Harbor仓库搭建

weixin_46660849的博客 12万+

COMSOL模拟CO2驱替CH4:多物理场耦合建模与工程应用详解

在非常规天然气开发与碳封存工程中,多孔介质内的渗流、吸附与岩石变形相互耦合,使得CO2驱替CH4的产能预测和CO2封存评估无法仅靠经验公式完成。以达西定律描述裂隙流动、以扩展Langmuir方程刻画竞争吸附、用应力-吸附-渗透率关系关联煤岩变形,是多物理场耦合数值模拟的核心路径。COMSOL Multiphysics凭借内置渗流、固体力学与组分传递接口,能够将这些机制整合为可参数化扫描的仿真模型,为注气压力、井距、渗透率演化等方案设计提供量化依据。围绕CO2驱替CH4模拟的建模流程、参数取法与结果判读,可形

weixin_29574585的博客 162

RK3588s Camera ISP调优详解(一)ISP调试工具及环境配置(附下载途径)

本文主要介绍了rkisp tuner工具的连接与使用,并附上了工具及依赖库的下载地址

zongheng_raobo的博客 6273

Kubernetes 基于 helm 安装 harbor

所以可以简单的增加 Pod 的副本,确保组件分布到多个 Worker 节点,并利用 K8S 的 Service 机制来保证 Pod 之间的连通性。部署harbor仓库,ingress-nginx使用nodeport方式暴露自身,需要在externalURL中配置其 NodePort 端口号。浏览器访问harbor,使用节点IP+nodePort方式访问,使用默认用户名密码。复制ca.crt到docker客户端所在机器。复制ca.crt到docker客户端所在机器。推送镜像到harbor仓库。...

IT 7234

Ubuntu 20.04 + CARLA 0.9.13 长时运行崩溃?手把手教你定位和缓解Segmentation fault

本文详细解析了Ubuntu 20.04环境下CARLA 0.9.13仿真平台长时运行崩溃问题,提供了从内存监控到核心转储分析的系统级诊断方法,并分享内存泄漏缓解、稳定性优化配置等实用解决方案,帮助开发者构建更稳定的自动驾驶仿真环境。

weixin_28362173的博客 253

helm3 快速部署 Harbor 镜像仓库

Harbor 是一个CNCF基金会托管的开源的可信的云原生docker registry项目,可以用于存储、签名、扫描镜像内容,Harbor 通过添加一些常用的功能如安全性、身份权限管理等来扩展 docker registry 项目,此外还支持在 registry 之间复制镜像,还提供更加高级的安全功能,如用户管理、访问控制和活动审计等,在新版本中还添加了Helm仓库托管的支持。Harbor最核心的功能就是给 docker registry 添加上一层权限保护的功能,要实现这个功能,就需要我们在使用 doc

因上努力,果上随缘。但行好事,莫问前程。 3068

笔试题-2023-星宸-数字IC设计【纯净题目版】

4 笔试题-2023-星宸-数字IC设计【纯净题目版】

w0shishabi的博客 1172

【异常】QClaw客户端安装失败(OpenClaw资源解压出错)问题排查与修复指南: 安装失败:OpenClaw 资源解压出错。 请重新安装或联系支持。

摘要:QClaw客户端安装失败报错"OpenClaw资源解压出错"的主要原因是资源包解压异常,常见于安装包损坏、系统权限不足、安全软件拦截、旧版本残留或系统环境问题。解决方案分三步:1)快速修复:重新下载安装包、管理员权限运行、关闭安全防护;2)深度修复:清理旧版本残留、修复系统组件;3)终极方案:收集日志联系官方支持。建议优先检查安装包完整性并使用纯英文安装路径,80%问题可通过快速修复方案解决。

奶爸的编程之路,也就一周冷个三天 382

【Harbor作为Chart仓库】Helm离线部署AWX1.0.0

【AWX-1.0.0】最新版详细部署:K8s现有集群上使用helm离线部署awx1.0.0,配置harbor作为helm charts,整体架构:kuboard+k8s+awx+ansible+harbor。

Mr.Wang的博客 2978

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Kubernetes基于helm安装 harbor

之前harbor的安装都是借助docker完成一键安装部署,安装完成之后harbor组件均运行到一台机器上面,本文实践harbor在k8s环境中的部署。

lldhsds的专栏 2367

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Helm Charts 仓库

Helm仓库可以选择Harbor、ChartMuseum。Harbor正是一个用于存储Docker镜像的企业级Registry服务。

IoTHub - 物联网开源技术社区 1954

k8s helm3安装使用、安装harbor

一、使用 1.仓库 查看:helm repo list 添加:helm repo add 简称 仓库路径 helm repo add bitnami https://charts.bitnami.com/bitnami 二、安装 查看:https://github.com/helm/helm/releases 下载:wgethttps://get.helm.sh/helm-v3.5.2-linux-amd64.tar.gz 解压并复制可执行文件到系统目录 tar -zxvf ...

u013595395的博客 2060

helm部署harbor

helm部署harbor。chart 最新版本:1.5.0 namespace: public-service-ns.yaml apiVersion: v1 kind: Namespace metadata: name: public-service kubectl apply -f public-service-ns.yaml nfs存储: yum install -y nfs-utils rpcbind mkdir -p /data/harbor/{chartmuseum,jobse

变成习惯 4838

Kubernetes(k8s)包管理器Helm(Helm3)介绍&Helm3安装Harbor

文章目录一、概述 一、概述 helm是k8s的另外一个项目,相当于linux的yum,在yum仓库中,yum不光要解决包之间的依赖关系,还要提供具体的程序包,helm仓库里面只有配置清单文件,而没有镜像,镜像还是由镜像仓库来提供,比如hub.docker.com、私有仓库。 helm提供了一个应用所需要的所有清单文件,比如对于一个nginx,我们需要一个deployment的清单文件、一个service的清单文件、一个hpa(Horizontal Pod Autoscaler:Pod自动弹性伸缩)的清

匠人精神,持之以恒! 7151

在k8s中使用Helm安装harbor并将Chart推送到私有仓库harbor

注意,harbor从2.8.0开始已经不支持chartmuseum了,而是改为了OCI ,鉴于新版本不太成熟和使用人太少,所以当前,我们安装2.6.2版本。注意:如果你的harbor是之前docker-compose安装的,还需要额外做一个动作,让它支持chart。Harbor的chartmuseum可以让Helm直接将chart包推送到harbor里,但是。1)下载harbor的chart包。2)修改默认values.yaml。到harbor浏览器后台。检查plugins列表。升级本地release。

weixin_44681307的博客 1611

Harbor 仓库安装 - 基认证的容器镜像仓库

本文档详细介绍了基于 HTTPS 证书认证的 Harbor 私有镜像仓库搭建流程。首先阐述了 Harbor 作为企业级容器镜像管理平台的核心功能,包括多租户隔离、RBAC 权限控制、镜像扫描与签名、高可用架构等。

a_2373179473的博客 1342

Helm部署Harbor

文章中用到的harbor存储是hostpath,根据harbor官网提示,需要提前创建pv和pvc,既然选择了hostpath,那么就需要将pod固定到某一个node上面,本文所有的资源副本都是1,harbor的所有pod放在同一个namespace,并且需要将namespace固定到某个node上,具体步骤见正文。

风向决定发型丶的博客 6314
上一篇: Harbor系列之4:使用Harbor chart部署到Kubernetes环境
下一篇: Harbor系列之6:制品的上传拉取
KongTY312
博客等级 码龄12年 2143粉丝 189原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KongTY312

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值