kubernetes(k8s)第四部分之配置本地镜像仓库

k8s集群部署harbor镜像仓库 【代码】k8s集群部署harbor镜像仓库。 阅读详情

【1】获取registry镜像

在一台能上网并且安装docker的主机上通过pull获取registry镜像。

[root@random ~]# docker pull registry

【2】获取pod-infrastructure镜像

该镜像是在node节点创建pod时必须要有的。通过search你可以看到很多包含该名称的镜像,我下载的是下图标记的镜像。

[root@random ~]# docker search pod-infrastructure

将镜像pull到本地。

[root@random ~]# docker  pull  tianyebj/pod-infrastructure

[root@random docker]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
registry                      latest              d1fd7d86a825        4 months ago        33.26 MB
tianyebj/pod-infrastructure   latest              34d3450d733b        16 months ago       205 MB

【3】将镜像保存为tar包并发送给master节点

[root@random ~]# docker save -o pod-infrastructure.tar tianyebj/pod-infrastructure

[root@random ~]# docker save -o registry.tar registry

[root@random ~]# ls

pod-infrastructure.tar  registry.tar

[root@random ~]# scp pod-infrastructure.tar registry.tar root@172.25.37.11:

【4】在master节点将镜像load

[root@k8s-master ~]# docker load -i registry.tar

[root@k8s-master ~]# docker load -i pod-infrastructure.tar

[root@k8s-master ~]# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
registry                      latest              d1fd7d86a825        4 months ago        33.3 MB
tianyebj/pod-infrastructure   latest              34d3450d733b        16 months ago       205 MB

【5】将pod-infrastructure镜像存入仓库,node节点拉取镜像

启动私有仓库:

[root@k8s-master ~]# docker run -d -p 5000:5000 --name=registry --restart=always --privileged=true  --log-driver=none -v /home/data/registrydata:/tmp/registry registry

其中,/home/data/registrydata是一个比较大的系统分区,今后镜像仓库中的全部数据都会保存在这个外挂目录下。

镜像重命名:

[root@k8s-master docker]# docker tag  tianyebj/pod-infrastructure  registry:5000/pod-infrastructure

镜像push到私有仓库:

[root@k8s-master docker]# docker  push  registry:5000/pod-infrastructure

Node节点拉取镜像:

[root@k8s-node1 docker]# docker  pull  registry:5000/pod-infrastructure

[root@k8s-node2 docker]# docker  pull  registry:5000/pod-infrastructure

k8s实战-如何使用私有镜像仓库 本文介绍如何通过创建Secret来拉取私有镜像仓库的镜像,从而完成Deployment的创建。 阅读详情

相关推荐

K8s集群使用容器镜像仓库Harbor

如果每次编写yaml文件都需要添加imagePullSecrets这2行配置,有点麻烦, 有没有在不需要添加这2行配置就可以实现下载harbor仓库里面的镜像呢?答案是有的,可以把secret配置到serviceAccount中即可。补充: serviceAccount可以实现不同namespace下载镜像使用访问harbor账号的不同。docker-compose down停止harbor,修改后再启动。使用阿里云开源软件镜像站。

weixin_54720351的博客 3453

k8s学习--k8s集群使用容器镜像仓库Harbor

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

lwxvgdv的博客 3715

K8S(Kubernetes)简介和官方安装部署保姆级详细教程

Kubernetes简称为K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统,起源于Google 集群管理工具Borg。

BlogPan的专栏 4万+

k8s harbor镜像仓库搭建

k8s harbor镜像仓库搭建

ApexPredator的博客 2703

离线安装4:kubernetes(k8s)离线安装_kubernetes 离线安装

firewall-cmd --zone=public --add-port=10257/tcp --permanent # kube-controller-manager 自身。firewall-cmd --zone=trusted --add-source=192.168.80.60 --permanent # 信任集群中各个节点的IP。firewall-cmd --zone=public --add-port=10259/tcp --permanent # kube-scheduler 自身。

2401_87034001的博客 2756

K8s(Kubernetes)搭建从0到1

• Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8s。• Kubernetes用于。官方网站:http://www.kubernetes.io官方文档:https://kubernetes.io/zh/docs/home/

asdmjy123的博客 1909

转 kubernetes(k8s)第四部分之配置本地镜像仓库

【1】获取registry镜像 在一台能上网并且安装docker的主机上通过pull获取registry镜像。 [root@random ~]# docker pull registry 【2】获取pod-infrastructure镜像 该镜像是在node节点创建pod时必须要有的。通过search你可以看到很多包含该名称的镜像,我下载的是下图标记的镜像。 [root@random ~...

monkey的专栏 1554

kubernetes技术详解,带你深入了解k8s

在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复。

D2961953033的博客 2010

为kubernetes创建本地镜像仓库

通过k8s部署应用,需要从远程镜像仓库拉取镜像,默认的远程镜像为dock hub,访问这个仓库难免出现各种超时和龟速问题。那么有什么解决方案吗? k8s直接运行本地镜像 我们可以将直接用k8s运行本地镜像将容器跑起来。但是前置条件得保证所有的node节点都有这个镜像,然后指定镜像拉取策略为imagePullPolicy: Never 即可。 1)将镜像同步到所有node节点: 假设当前镜像为spring-app:20200906-130657,将镜像tar包,然后scp到各个node节点: docker s

mryang125的博客 1万+

Kubernetes K8S之存储Secret详解

K8S之存储Secret概述与类型说明,并详解常用Secret示例

踏歌行的专栏 7838

Kubernetes(K8s)从入门到精通

K8s从入门到精通一、Docker背景和K8s介绍1.1 应用部署方式演变1.2 K8s介绍1.3 K8s组件1.4 K8s概念二、集群环境搭建 一、Docker背景和K8s介绍 1.1 应用部署方式演变 部署方式 传统部署 虚拟化部署 容器化部署 概念 直接将应用部署在物理机上 在一台物理机上运行多个虚拟机,每个虚拟机是一个独立的环境 与虚拟机类似,但是共享了操作系统 优点 简单 应用环境不会相互影响,有一定的安全性 保证每个容器有自己的文件系统、CPU、内存等 缺点 很难合理分配

weixin_43487442的博客 5089

在Kubernetes(k8s)上部署整个SpringCloud微服务应用

Kubernetes上部署整个SpringCloud微服务应用,并使用ingress暴露应用。部署包括nacos、redis、mysql等组件。同时还部署monitor监控模块。

XiaoHH的博客 1万+

kubernetes(K8S)学习(一):K8S集群搭建(1 master 2 worker)

本文详细介绍了使用kubeadm搭建1个master节点和2个worker节点组成的Kubernetes集群。主要内容包括:环境准备(统一Docker 18.09.0和K8S v1.14.0版本,系统要求CentOS 7+)、3台虚拟机配置(2核2GB内存)、网络互通验证;集群搭建步骤:更新yum、安装依赖包、配置Docker仓库和镜像加速器。所有操作需在3台机器上执行,为后续K8S组件安装奠定基础。

꯭ 瞎꯭扯꯭蛋꯭的博客 3064

Kubernetes(k8s)实战:Kubernetes(k8s)部署Springboot项目

在集群中,pod之间可以通过service 的name进行访问,不仅仅是ip,这就意味着,service中不仅帮我们做了负载均衡,而且做了dns处理。如上,加上hostNetwork: true,就会在nacos上注册的ip端口,会映射成宿主机的ip和端口。如果在同一个k8s集群下,这样部署是没问题的,但是不同k8s集群下,微服务之间就互相不可访问了。我们发现,搭建成功了,用浏览器访问192.168.56.101:30493,发现访问成功了!访问:http://localhost:8080/k8s。

秃了也弱了 5749

八十二、【k8s集群管理】kubernetes(k8s)集群部署(超详细)

拷贝应答文件 kubernetes/config/kubeadm-init.yaml 到 master 主机。参考前面知识点完成禁用 selinux,禁用 swap,卸载 firewalld-*安装kubeadm、kubectl、kubelet、docker-ce。拷贝 kubernetes/nodejoin 到跳板机。按照如下配置准备云主机。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 5492

从CMT2300A实战出发:Sub1G射频匹配电路设计要点与315MHz应用详解

本文从CMT2300A芯片实战出发,详细解析Sub1G射频匹配电路设计要点,特别针对315MHz应用场景。内容涵盖频段划分逻辑、调制方式选择、晶体振荡器设计等基础认知,以及315MHz匹配电路物料选型、巴伦网络处理等实战技巧,并分享PCB布局防干扰设计和实测验证方法,助力开发者优化射频通信性能。

weixin_29238147的博客 163

k8s使用本地镜像

背景 在机器上使用Dockerfile,打包了自己的镜像,但是没有push到仓库里,想本地直接通过k8s测试一下,但是通过yaml文件创建rc后,一直显示镜像拉取错误。从describe的信息看,k8s一直从远端拉取。 [root@CentOS-7-2 /home/k8s]# kubectl describe pod myweb-2959s ...... 58s 25s 2 {kubele...

Blue summer的博客 5万+

领域驱动设计整理——实体和值对象设计

实体引言在领域驱动设计里,实体的设计可以说是通用语言的核心,也是最开始在模型划分中需要考虑的。怎么样设计实体和怎么样划分限界上下文同样重要。实体的概念就是要保证通用语言的完整性。领域驱动让设计实体的关注点从数据的属性和表的关联转化到了富有行为的领域概念上。 实体是具有可变性的,这是一个和值对象比较明显的区分,也即实体是可以持续得变化,持续得修改,并且具有唯一的标识。在设计实体的时候需要跳出CRUD的

马猴烧酒└(┐卍^o^)卍ドゥルルル~楪詩月「YUZURIHA SHIZUKI」 2万+

Kubernetes(K8s)详解

Kubernetes(K8S)是一个开源的容器编排引擎,用于自动化部署、扩缩和管理容器化应用。其核心架构包括Master Node(含API Server、Scheduler、Controller Manager等组件)和Worker Node(含Kubelet、Kube-Proxy等)。K8S提供核心特性如服务发现、存储编排、自我修复等,支持通过kubectl命令行工具进行资源管理。Namespace用于隔离资源,Pod是最小部署单元,而Deployment则管理Pod的多副本和自愈能力。通过YAML文件

Java资料站 2009

验证(uvm常见问题)--子类和父类的句柄和对象问题

sv中的子类和父类 在sv中,有如下两个类,child继承于parent。然后在test module中,正确转换的方法如下面所示。其中c1,c2,p1 都指向了同一个子类的对象c1。总结如下: 一个子类的对象是包括子类的成员变量,方法和父类的成员变量,方法。 子类的句柄c1可以直接赋值给父类的句柄p1,此时p1只可以访问父类的成员变量和方法,或者子类的虚方法,比如下面调用p1.display是...

q876507447的博客 7631

人工智能 (Artificial Intelligence, AI) 原理与代码实例讲解

人工智能 (AI) 机器学习 (Machine Learning) 深度学习 (Deep Learning) 算法 模型 代码实例 应用场景 1. 背景介绍 人工智能 (Artificial Intelligence, AI) 作为一项前沿科技,近年来发展迅速,已渗透到生活的方方面面

AI架构师小马 1226

Ubuntu下Kubernetes(k8s)集群搭建

ubuntu下Kubernetes集群搭建方法

lrclrk的博客 7281

calibre:将calibre 的layer number 转换为实际的laymer 名称(7)

可以使用与版图数据库配套的(Standard Verification Rule Format,标准验证规则格式),在 Calibre DESIGNrev 中加载图层名称。

u013620135的博客 984
上一篇: kubernetes(k8s)第三部分之部署
下一篇: kubernetes(k8s)第五部分之K8s部署nginx
random_w
博客等级 码龄9年 130粉丝 168原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值