使用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

实战指南 | 利用TSMaster的C小程序实时监控DBC报文发送周期

本文提供了一份利用TSMaster的C小程序实时监控DBC报文发送周期的实战指南。通过创建用户变量、编写C小程序核心逻辑并关联图形模块,工程师可以直观地可视化关键报文(如ID 0x64)的发送间隔,从而快速发现周期异常,提升汽车电子开发和测试中总线问题定位的效率与实时性。

weixin_29178069的博客 417

在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

瑞芯微RK3576开发实战:固件烧录与内核启动的典型问题解析

本文详细解析了瑞芯微RK3576开发板在固件烧录与内核启动过程中遇到的典型问题及解决方案。从开发工具版本检查、DDR配置调整到内核启动异常的设备树适配和电源管理问题,提供了系统性的调试方法和实用技巧,帮助开发者高效解决RK3576开发中的常见挑战。

weixin_33700350的博客 454

避开这5个坑!Tushare数据获取与清洗的常见问题解决方案

本文详细解析了使用Tushare进行金融数据分析时常见的5大问题,包括Token失效、数据缺失、频率限制等,并提供了Python实战解决方案。通过智能填充策略、队列化管理和分层存储设计,帮助开发者高效获取和清洗金融数据,提升量化分析效率。特别适合金融数据分析师和Python开发者参考。

f9g0h的博客 418

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

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

CrazyWu 1251

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

ocean00008899的博客 1285

k8s安装harbor

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

qq_44637753的博客 892

Matlab 普通kriging(克里金)插值

Matlab 普通kriging(克里金)插值

dayuhaitang1的博客 4570

西门子TP900精智系列触摸屏和三菱Q系列PLC以太网通信的组态步骤

西门子TP900精智系列触摸屏和三菱Q系列PLC以太网通信的组态步骤

Robot_PLC_HMI_Automation 6098

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

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

Zhang110_的博客 3220

机器学习的低代码与无代码平台:便捷入门之路

机器学习领域正涌现出大量低代码和无代码平台,使非技术人员也能轻松应用AI技术。低代码平台(如PyCaret、H2O AutoML)需少量编程但灵活性强,而无代码工具(如Google Cloud AutoML、Teachable Machine)则完全无需编程基础。这些平台覆盖图像识别、文本处理、业务预测等多种场景,适合快速部署简单项目。但专业人士仍需注意,这些工具无法替代复杂场景下的定制化开发。随着技术进步,低门槛AI工具正在改变各行业的创新方式。

2501_90323865的博客 154

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

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

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

【100%通过率】华为OD机试真题 Python 实现【最多组合直角三角形个数】【2023 Q1 | 100分】

有N条线段,长度分别为a[1]-a[n]。 现要求你计算这N条线段最多可以组合成几个直角三角形。 每条线段只能使用一次,每个三角形包含三条线段。

MISAYAONE的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【K8s】harbor安装与推送镜像

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

1049

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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、付费专栏及课程。

余额充值