使用harbor私服镜像仓库及k8s简单使用

K8s集群中containerd配置HTTP私服(Harbor)完整指南:从配置到避坑 本文详细介绍了在Kubernetes集群中配置containerd以使用HTTP私服(Harbor)的完整流程,包括关键配置步骤、工具行为差异及生产环境最佳实践。通过实战示例和常见问题排查指南,帮助DevOps工程师高效解决containerd与私有镜像仓库的集成问题,特别针对HTTP协议的特殊配置需求提供了明确指导。 阅读详情

1.解压
2.修改域名,协议及数据库密码
在这里插入图片描述
3.生成私钥
在这里插入图片描述4.生成csr文件
在这里插入图片描述
5.生成签名证书crt文件
在这里插入图片描述
6.调用./install.sh命令安装
在这里插入图片描述
7.安装好后
在这里插入图片描述

账号默认:admin 密码:Harbor12345 密码在配置文件中可配置
在这里插入图片描述
8.使用docker
docker login https://hub.atguigu.com登录 输入账号密码即可测试
在这里插入图片描述
使用docker pull 镜像名:tag即可从harbor仓库中下载镜像
在这里插入图片描述将下载下来的镜像重新打上tag 然后docker push 将镜像推送到harbor中
在这里插入图片描述
即可在harbor仓库中看到刚推送的镜像
在这里插入图片描述
将本地镜像删除后,再次使用命令启动deployment指定镜像
kubectl run nginx-deployment --image=hub.atguigu.com/library/myapp:v1 --port=80 --replicas=1即可从harbor中拉取镜像,并且查看deployment运行情况
在这里插入图片描述
使用kubectl scale --replicas=3 deployment/nginx-deployment 将pod副本扩容再次查看
在这里插入图片描述
查看pod所有虚拟ip
在这里插入图片描述
使用命令ipvsadm -Ln即可查看所有 虚拟IP和映射IP关系
在这里插入图片描述内部调用查看即可轮询,但是通过k8s集群外部无法访问.可以通过修改svc的节点类型使svc的负载ip端口映射到宿主机上,以提供外部访问
在这里插入图片描述
查看svckubectl get svc即可看到k8s管理的svc
在这里插入图片描述
使用命令修改svckubectl edit svc nginx-deployment
在这里插入图片描述
将svc改为NodePort类型并退出

在这里插入图片描述
使用kubectl get svc再次查看svc,即可查看到宿主机上面有一个端口映射到svc上,并且netstat -nltp 可以看到31859端口在宿主机上面被占用
在这里插入图片描述
在页面通过宿主机端口直接访问即可访问到容器内部pod的应用
在这里插入图片描述

Harbor企业级私服Docker镜像仓库搭建及应用 DockerHub作为Docker默认官方公共镜像,如果想要自己搭建私有镜像,Harbor是企业级镜像库非常好的选择。所谓私有仓库,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将将镜像提交到私有仓库中。这样我们既能使用Docker来运行我们的项目镜像,也避免了商业项目暴露出去的风险。Harbor作为一个企业级私有Registry服务器,提供了更好的性能和安全,提升了用户使用Registry构建和运行环境传输镜像的效率。Harbor整体架构主机名角色备注。... 阅读详情

相关推荐

K8s集群中containerd配置HTTP私服(Harbor)完整指南:从配置文件修改到镜像拉取

本文提供了一份面向生产环境的深度实践指南,详细讲解了如何在Kubernetes集群中为containerd运行时配置HTTP协议的私有镜像仓库(如Harbor)。文章从理解containerd默认拒绝HTTP连接的安全原理入手,逐步指导如何修改config.toml配置文件,添加镜像端点并跳过TLS验证,同时解释了crictl与ctr工具的行为差异,并涵盖了从服务重启、配置验证到在Kubernetes中创建拉取密钥的完整流程,帮助用户彻底解决因私有仓库仅支持HTTP而导致的镜像拉取失败问题。

vulkan6gpu的博客 460

k8s 安装harbor

根据harbor官网提示,需要提前创建pv和pvc,既然选择了hostpath,那么就需要将pod固定到某一个node上面,本文所有的资源副本都是1,harbor的所有pod放在同一个namespace,并且需要将namespace固定到某个node上,具体步骤见正文。这里用默认类型 ingress,https协议,如果想用http协议,那么需要删除掉“expose.ingress.annotations”里面的“ssl-redirect”相关注解。如果是多master,所有master都要修改。

tankpanv的博客 1973

RPA机器人技术原理初探

RPA初步

曲折旅程,艰难人生 2137

在k8s上安装Harbor

在k8s上安装Harbor先前条件 《kubernetes(k8s) 存储动态挂载》《在k8s(kubernetes)上安装 ingress V1.1.3》 参考我之前的文档进行部署https://www.oiox.cn/index.php/archives/32/https://www.oiox.cn/index.php/archives/142/我用到的批量将dockerhub导入阿里云#!/...

小云的博客 1141

基于CANoe的Basic Diagnostics ECU (UDS)

基于CANoe的Basic Diagnostics ECU (UDS)

farmer00的博客 9153

oracle rac 成本及架构,Oracle Extended RAC 架构实战

Extended-RAC,是RAC技术的一种扩展增强。Extended-RAC是通过专用光纤(或租用裸光纤)加DWDM(波分设备)设备将两个不同楼栋/同城甚至异地机房进行相连,将数据库主机、存储分别放置于不同机房,利用存储复制/ASM Mirror等技术进行数据复制进行搭建的一种远距离集群架构。Extended RAC需要将不同楼栋/同城甚至异地机房通过专用光纤(或租用裸光纤)加DWDM(光纤复用...

weixin_33812391的博客 2453

微服务探索之路05篇jenkins构建net6和vue docker镜像到Harbor自动更新k8s服务镜像

从1-4篇已经学习了docker Harbor k8s的基本用法。接下来进阶一下使用jenkins结合起来做到自动部署项目。

CrazyWu 1251

Ubuntu技巧-Ubuntu远程访问之SSH反向代理

💡大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AIGC、互联网和自媒体。要把内网的一台的Ubuntu服务器让外面也能访问,总共有三种可行的方案,前面已经介绍了两种方式,今天就来介绍更健壮稳定的方式——ssh反向代理。大概的框架图如下,今天就从服务器购买到设置,手把手的教程,让你花费100块以内,就拥有一个强大的「云服务器」。

可夫小子的频道 1151

k8s安装harbor

重要:如果您的 Harbor 安装使用 HTTP 而不是 HTTPS,则必须将该选项添加到客户端的 Docker 守护程序中。将服务器证书,密钥和CA文件复制到Harbor主机上的Docker证书文件夹中。通过 HTTP 连接到 Harbor。

qq_44637753的博客 892

儿童启蒙教育APP

pinyinList.add(createPinyin("a", "啊,像阿姨的阿", R.raw.pinyin_a));pinyinList.add(createPinyin("i", "衣,像衣服的衣", R.raw.pinyin_i));pinyinList.add(createPinyin("u", "乌,像乌鸦的乌", R.raw.pinyin_u));pinyinList.add(createPinyin("ü", "鱼,像小鱼的鱼", R.raw.pinyin_v));-- 固定竖屏 -->

寒寒豆豆软件公司的博客 166

使用 Simulink 实现基于相控阵雷达的波束形成技术

摘要:本文详细介绍了利用MATLAB Simulink和Phased Array System工具箱实现相控阵雷达波束形成的完整流程。主要内容包括:1)创建Simulink模型;2)设计天线阵列参数;3)信号生成模块配置;4)波束形成算法实现;5)结果可视化方法;6)仿真调试与优化;7)代码导出与部署。通过分步指导,读者可以掌握从理论到实践的完整开发流程,包括关键参数设置和算法实现示例。该方案适用于军事、气象等领域的雷达系统开发,并支持后续嵌入式和智能算法集成。

xiaoheshang_123的博客 179

K8S:kubeadm搭建K8S+Harbor 私有仓库

本文主要描述K8S:kubeadm搭建K8S+Harbor 私有仓库

Zhang110_的博客 3220

PCL 建筑物点云立面和平面分割提取【2025最新版】

在建筑物点云中,立面点和平面点的法向量存在明显的差异,根据法向量在Z方向的分量设置相应得阈值即可实现立面点与平面点的分割。

点云侠的博客 1960

阿里云容器镜像服务搭一个自己的镜像仓库

摘要:自建镜像仓库,集群拉取镜像超时解决问题

ζั͡山 ั͡有扶苏 ั͡✾的博客 976

lp–mspm0g3507开发板进入低功耗模式怎么退出?烧程序烧着烧着就进来了,跳线帽没动过,且报错:Texas Instruments Debugger Error: DAP Co...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1569

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

k8s —— Kubernetes私服Registry&Harbor(本地镜像仓库)

kubernetes私服 一:Registry 生产环境下,势必不能够每个机器都导入一遍从海外下载回来的镜像,这方法都不是可以长期使用的。 可以通过搭建本地的私有镜像仓库(docker registry,这个镜像可以在国内直接下载)来解决这个问题。 1.部署docker registry 1.1 拉取registry镜像(master节点部署) [root@master ~]# docker pull docker.io/registry 1.2 启动registry [root@master ~]# do

weixin_55985097的博客 6275

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【K8s】harbor安装与推送镜像

本文介绍了在Kubernetes环境中使用Harbor作为私有镜像仓库的配置方法。主要内容包括:Harbor的安装与配置(基于Docker和Compose)、设置Harbor服务开机自启动、推送Docker镜像到Harbor仓库的详细步骤,以及解决K8S集群无法拉取HTTP镜像的问题。关键点在于需要在所有集群节点配置Docker的insecure-registries参数,并重启Docker服务。文章还提供了镜像构建、标记和推送的具体命令示例,以及通过K8S Dashboard查看错误的便捷方法。

1049

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Docker私服仓库Harbor:打造专属的容器生态系统

Docker私服仓库Harbor是一个高度安全的容器化解决方案,旨在提供高效、可靠和安全的镜像管理服务。它支持多种平台和服务,包括Windows、macOS、Linux等,以及AWS、Google Cloud等公有云平台。通过使用Harbor,开发人员可以轻松构建和管理自己的私有容器化环境,从而加速应用程序的开发过程。

博客虽小,世界尽在其中 2758

3-k8s-镜像仓库harbor搭建

下载harbor安装包:wget -c https://github.com/goharbor/harbor/releases/download/v2.6.0/harbor-offline-installer-v2.6.0.tgz。创建日志目录: mkdir -p /opt/harbor/data --> mkdir -p /opt/harbor/logs。给镜像打标签:docker tag 镜像id docker服务器ip+端口/docker自定义项目/标签名:版本。登录界面,创建项目,选择公开。

weixin_40496191的博客 538

k8s-pig-搭建企业镜像私服Harbor

上一篇 教你写Dockerfile并上传DockerHub 清空你的杯子,方能再行注满,空无以求全。------ Bruce Lee 本篇介绍 P2 构建生产级别Linux系统 P3 半小时学会Docker P4 教你写Dockerfile并上传DockerHub P5 docker-compose部署SpringCloud P6 搭建企业镜像私服Harbor P7 K8S&amp...

掘金者说 595

docker到k8s系列之 —— harbor的安装及配置

转换crt为cert,供Docker使用,Docker守护程序将.crt文件解释为CA证书,并将.cert文件解释为客户端证书。提供了企业级的Docker Registry 仓库服务,图形化的ui,提供restapi供外部系统集成。harbor是docker镜像的私服仓库工具,我们可以通过harbor搭建个人或者公司私有镜像仓库。# 将服务器证书,密钥和CA文件复制到Harbor主机上的Docker证书文件夹中。# 使用该v3.ext文件为您的Harbor主机生成证书。# 例如docker的配置。

qq_35422470的博客 1857

Docker私服

Docker 官方的Docker Hub是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像到本地,也可以把我们自己的镜像推送上去。但是,如果我们的服务器无法访问互联网,或者需要使用自己的自己私有镜像,此时我们就需要搭建自己的私有仓库,来存储和管理自己的镜像。官方私服企业私服一般我们个人用不到这个,而在企业应用中官方显得不是很友好,没有界面,所以一般都是使用的企业私服。

Edwin_Hu的博客 1437

在 Kubernetes 上拉取 Harbor 私有仓库镜像并部署服务

今天来讲解下怎么让k8s直接拉取Harbor 私有仓库上面的镜像。

你是我的天晴 2551

使用Jenkins整合Sonarqube/Gitlab/Harbor/Kubernetes的Demo工程

登录GitLab,点击用户图标 > Preferences > Access > SSH Keys > Add new key将id_rsa.pub的内容输入到Key输入框,点击Add key。

ASDQWE09876的博客 332

DevOps概念及搭建全过程(Jenkins、Harbor、SonarQube、K8s)

DevOps概念及搭建全过程(Jenkins、Harbor、SonarQube、K8s)

weixin_45565886的博客 5万+

K8s私服部署(Harbor容器源+Nexus3软件源)

有些同学不太清楚k8s镜像私服和apt源我用的是什么工具,这里做下基本配置展示,搭建的话网上教程挺多的我就先不写了。主要用到了Nexus3(系统源),harbor(容器源)

会飞的小蛮猪博客 553
上一篇: k8s概览
下一篇: k8s操作
Persistence___
博客等级 码龄8年 47粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值