首页 游戏 软件 资讯 排行榜 专题
首页
科技数码
Kubernetes 集群接入 Harbor 私有仓库的 2 种实战方法

Kubernetes 集群接入 Harbor 私有仓库的 2 种实战方法

热心网友
76
转载
2025-11-19

本文将详细介绍如何调整 containerd 配置,使整个 Kubernetes 集群都能顺畅拉取 Harbor 私有仓库中的镜像。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

一、准备工作

需提前准备好以下环境: 已部署完成的 Harbor 仓库:参考《快速搭建一套企业级 Harbor 镜像仓库》 正常运行的 Kubernetes 集群:参考《领导让我部署一套 Kubernetes 集群,我咔咔咔就给他搞定(1.32 无坑版)》

如果尚未完成环境搭建,可以按照我往期文章进行部署,再继续下面的操作步骤。

二、Harbor 前期配置

1. 创建 Harbor 项目

在 Harbor 中新建一个名为 prod 的私有项目仓库

2. 推送镜像到 Harbor 仓库

# 从公网下载基础镜像
docker pull docker.m.daocloud.io/nginx:1.27

# 重新标记镜像,指向 Harbor 仓库
docker tag docker.m.daocloud.io/nginx:1.27 harbor.liyb.com/prod/nginx:1.27

# 登录 Harbor  Registry
docker login harbor.liyb.com -u admin -p 输入密码

# 推送镜像至仓库
docker push harbor.liyb.com/prod/nginx:1.27

Kubernetes 接入 Harbor 仓库有两种常用方式:一种是创建 Secret 凭证,通过 imagePullSecrets 字段注入到需要运行的 Pod 中,这种方式仅对单个 Pod 有效;另一种是将 Harbor 认证信息配置到容器运行时,这样整个集群都能生效。

考虑到第一种方式配置较为简单,下面重点演示如何修改 containerd 配置,实现集群所有节点都能直接拉取 Harbor 镜像。

三、调整 containerd 配置文件

需要在每个节点上配置 containerd 的镜像拉取认证信息。

1. 修改配置文件

编辑 containerd 的主配置文件,通常位于 /etc/containerd/config.toml

# 修改前建议先备份原配置
cp /etc/containerd/config.toml /etc/containerd/config.toml.bak

# 编辑文件,添加以下配置段
vi /etc/containerd/config.toml

[plugins."io.containerd.grpc.v1.cri".registry.configs]
    [plugins."io.containerd.grpc.v1.cri".registry.configs."harbor.liyb.com".tls]
        insecure_skip_verify = true
    [plugins."io.containerd.grpc.v1.cri".registry.configs."harbor.liyb.com".auth]
        username = "admin"
        password = "Harbor12345"

如果配置了 TLS 证书:当 Harbor 使用自签名证书时,需要添加受信任的根证书:

[plugins."io.containerd.grpc.v1.cri".registry.configs."harbor.liyb.com".tls]
    ca_file = "/etc/containerd/certs/harbor-ca.crt"

若证书尚未配置妥当,可以暂时通过设置 insecure_skip_verify = true 来跳过证书验证。

保存文件后,重启 containerd 服务:

sudo systemctl restart containerd

2. 其他节点同步操作

# 将配置文件分发到其他节点
scp /etc/containerd/config.toml root@10.0.0.211:/etc/containerd
scp /etc/containerd/config.toml root@10.0.0.212:/etc/containerd

# 通过 Master 节点重启其他节点的 containerd 服务
ssh root@10.0.0.211 systemctl restart containerd
ssh root@10.0.0.212 systemctl restart containerd

3. 每个节点添加 hosts 解析

cat >> /etc/hosts << EOF
10.0.0.207  harbor.liyb.com
EOF

四、验证镜像拉取功能

现在测试从集群拉取镜像:

# 拉取 Harbor 中的镜像
crictl pull harbor.liyb.com/prod/nginx:1.27

# 查看已下载的镜像
crictl images | grep nginx

可以看到镜像已经成功拉取到本地,说明配置已生效。

来源:https://www.51cto.com/article/829832.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

技术牛人被Kubernetes难倒离职?公司遭遇的真实困境
科技数码
技术牛人被Kubernetes难倒离职?公司遭遇的真实困境

Kubernetes之所以难,并非因为工程师能力不足,而是因为我们把它变成了一个没人真正负责的第二操作系统。 我仍然记得那条Slack消息,它出现在晚上11点47分,没有表情符号,没有咆哮,只有一行

热心网友
03.03
4岁孩子也能懂:Kubernetes Ingress TLS证书详解
科技数码
4岁孩子也能懂:Kubernetes Ingress TLS证书详解

在任何人进入水族馆之前,你需要一个新的腕带。这意味着一个新的TLS证书。我通常会使用完整的PEM文件,这样你就能拥有完整的证书链并分离出密钥。 本文用生动的水族馆和腕带类比,解释了Kubernete

热心网友
02.28
K8s成本管控:40%浪费源自这些冗余配置
科技数码
K8s成本管控:40%浪费源自这些冗余配置

当我不再把 Kubernetes 看作一个可以自动扩展的神奇黑盒子时,我开始发现你能想象到的所有方面都存在臃肿:空闲工作负载、过大的 Pod、大量的日志记录以及实际上没有扩展的自动扩缩器。 我以前认

热心网友
12.26
摩尔线程k8s GPU集群平台专利解读与部署指南
科技数码
摩尔线程k8s GPU集群平台专利解读与部署指南

12月16日,据企查查,摩尔线程-U(688795 SH)公布一种应用于kubernetesGPU集群的交换机管理方法及装置、电子设备、存储介质、计算机程序产品。据介绍,本公开涉及一种应用于kube

热心网友
12.17
Kubernetes成本持续攀升,AI能否带来转机?
科技数码
Kubernetes成本持续攀升,AI能否带来转机?

最近的一项调查发现,绝大多数使用Kubernetes进行容器编排的企业在过去一年中花费更多,如今许多企业正转向AI来帮助控制成本。 容器化应用在云端为企业带来诸多优势,但该行业一个鲜为人知的秘密是,

热心网友
12.15

最新APP

火柴人传奇
火柴人传奇
动作冒险 04-07
数独趣味闯关
数独趣味闯关
休闲益智 04-07
碧优蒂的世界
碧优蒂的世界
休闲益智 04-07
海岛奇兵
海岛奇兵
棋牌策略 04-07
列王的纷争:西部大陆
列王的纷争:西部大陆
棋牌策略 04-07

热门推荐

苹果折叠 iPhone Fold 渲染图再曝:后摄缩小凸起,整体更精致
科技数码
苹果折叠 iPhone Fold 渲染图再曝:后摄缩小凸起,整体更精致

苹果折叠屏手机 iPhone Fold 最新渲染图曝光:摄像头凸起优化,设计更显精致 有关苹果公司首款折叠屏 iPhone 的传闻持续受到关注。4月5日,知名爆料者 Majin Bu 在社交平台X上再度分享了一组据称是 iPhone Fold 的高清渲染图,从多角度揭示了这款备受期待设备可能的外观设

热心网友
04.07
这城有良田官府无垢队阵容推荐
游戏攻略
这城有良田官府无垢队阵容推荐

通用性首选:官府无垢队阵容深度解析 在当前版本中,若要挑选一套兼具强度与广泛适用性的阵容,以官府流派【长孙无垢】为核心的搭配方案无疑是热门之选。这套经典组合通常由长孙无垢(官府)、李一桐、李善德、李光弼,以及关羽或平安组成。其核心战斗逻辑清晰且高效:一方面,依靠长孙无垢与李光弼的技能联动,通过对目标

热心网友
04.07
洛克王国世界进化什么条件 洛克王国世界全隐藏进化条件整理
游戏攻略
洛克王国世界进化什么条件 洛克王国世界全隐藏进化条件整理

洛克王国全精灵隐藏进化条件完整攻略大全 在《洛克王国》丰富多彩的冒险世界中,除了常规的等级进化,众多精灵还埋藏着独特的“隐藏进化”路径。这些特殊的进化条件,往往是解锁精灵终极形态、完成图鉴收集的关键所在。与普通进化方式不同,隐藏进化需要触发特定的环境、时间、道具或任务条件,充满了探索与解密的乐趣。你

热心网友
04.07
燕云十六声石震通关方法-燕云十六声石震如何通关
游戏资讯
燕云十六声石震通关方法-燕云十六声石震如何通关

燕云十六声石震关卡怎么过?高效通关技巧与实战攻略详解 掌握核心机制:石震关卡难点全解析 石震关卡的核心挑战在于敌人配置:不仅数量密集,且拥有高额血量和攻击力。这些敌人并非随机分布,而是依据特定区域、巡逻路线及攻击逻辑进行部署。提前掌握不同敌人的攻击前摇、技能范围与仇恨机制,是制定有效战术的前提,真正

热心网友
04.07
英雄联盟手游安妮符文怎么搭配
游戏攻略
英雄联盟手游安妮符文怎么搭配

英雄联盟手游安妮符文终极指南:爆发流核心配置与实战策略 在英雄联盟手游的对局中,黑暗之女安妮以其强大的瞬间爆发与控制能力,始终是中单位置的热门选择。虽然操作看似简单易懂,但想要真正掌握这位火焰法师的精髓,打出毁天灭地的效果,一套科学高效的符文搭配是不可或缺的基石。正确的符文选择,能让她从温顺的火苗化

热心网友
04.07