news 2026/7/7 20:06:45

kubesphere-更换新的harbor

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
kubesphere-更换新的harbor

背景介绍:原来用的harbor磁盘空间比较满了,现在准备更换一台新搭建的harbor.现在就是怎么配置多个harbor的问题了,服务器上面使用的是containerd的运行环境。

只要把两个 Harbor 都改用hosts.toml文件即可,
不要再在config.toml里写任何mirrors/configs


同时支持两个 Harbor 的最简做法(示例)

假设:

  • Harbor-A:IP1 (旧)
  • Harbor-B:IP2(新)
  1. config.toml只保留一行
[plugins."io.containerd.grpc.v1.cri".registry] config_path = "/etc/containerd/certs.d"

删掉所有mirrors/configs段。

  1. 为每个仓库建立独立目录(目录名 = 仓库地址,必须带端口)Harbor-A(80 端口可省):
mkdir -p /etc/containerd/certs.d/IP1 cat >/etc/containerd/certs.d/IP1/hosts.toml <<'EOF' server = "http://IP1" [host."http://IP1"] capabilities = ["pull", "resolve", "push"] username = "harbor名" password = "harbor密" EOF

Harbor-B(8080 必须写):

mkdir -p /etc/containerd/certs.d/IP2:8080 cat >/etc/containerd/certs.d/IP2:8080/hosts.toml <<'EOF' server = "http://IP2:8080" [host."http://IP2:8080"] capabilities = ["pull", "resolve", "push"] username = "harbor名" password = "harbor密" EOF
  1. 重启 containerd
systemctl restart containerd
  1. 验证
crictl pull IP1/develop/ntms-file-ms-web:dev crictl pull IP2/develop/ntms-activity-portal-ms-web:dev

两个仓库会同时生效,互不干扰;
以后增删仓库只需在/etc/containerd/certs.d/里加减目录即可,无需再动config.toml

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 11:44:29

为什么越来越多企业开始重视 SLA?

一、当 IT 成为业务基础设施&#xff0c;“感觉慢”已经不再是一个可接受的评价在早期阶段&#xff0c;企业对 IT 的期待往往很朴素&#xff1a;系统能用、问题有人管、出事能修好就行。但随着业务数字化程度不断提高&#xff0c;IT 已经从后台支持角色&#xff0c;逐步演变为业…

作者头像 李华
网站建设 2026/7/7 10:16:46

POD 模式深度解析:跨境电商从搬运到价值创造的转型

跨境电商领域&#xff0c;大量卖家陷入困境&#xff1a;投入大量广告获取流量&#xff0c;利润却被传统供应链层层吞噬&#xff0c;问题的根源&#xff0c;往往在于起点——被动接收的传统货盘&#xff0c;这种模式如同无形的枷锁&#xff0c;正通过三大陷阱限制着卖家的潜力&a…

作者头像 李华
网站建设 2026/7/7 18:30:37

PHP 8.6 新增 clamp() 函数

PHP 8.6 的 clamp() 函数可以把一个值限制在指定的最小值与最大值之间。 它的签名如下&#xff1a; clamp(mixed $value, mixed $min, mixed $max): mixed clamp() 接收三个参数&#xff1a;$value、$min、$max&#xff0c;然后判断 $value 是否在 $min 与 $max&#xff08;包…

作者头像 李华