k8s 1.25版本 容器运行时containerd基于harbor私有仓库拉取镜像

k8s集群

CONTAINER-RUNTIME 指定的k8s容器运行时contianerd的版本、

1:写hosts文件

harbor我已经提前搭建好了。

2:

在k8s集群的控制节点和工作节点都安装docker,用于做镜像 push到harbor

yum install docker-ce -y

安装docker可以参考docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站 (aliyun.com)

3:

编写/etc/docker/daemon.json

registry-mirrors 中指定的都是一些镜像仓库地址

insecure-registries 指定的是harbor的地址和用户名

4:重启docker测试连接harbor

systemctl restart docker

登录harbor

docker login 192.168.8.170

harbor 默认账户名密码是admin  Harbor12345

显示Login Succeeded说明登录成功

5:测试推送拉取harbor仓库中的镜像

比如说推送一个nginx镜像,我们需要先拉取一个

docker pull  nginx

拉取下来之后docker images 查看一下

之后给镜像基于harbor ip地址打标签

/web/是harbor上面的项目名字 nginx:v2是镜像的名字和标签

之后push推送上去

docker push 

可以看到确实已经有了

标签也是正确的

6: 

创建deployment资源测试一下,从harbor拉取镜像创建pod

vim test.yaml

imagePullPolicy: Always  # 定义镜像拉取策略,Always 表示每次启动容器时都会尝试拉取最新镜像,这里我们指定的是harbor的镜像名称,他会根据ip地址寻找harbor从而拉取镜像
kubectl apply -f test.yaml

创建完成之后查看 kubectl get pods

查看详细信息  kubectl describe pod nginx-deploy-6fbf4d787-7rjzk 

可以看到确实是从harbor拉取的镜像从而创建的pod

KubernetesK8s)是一个开源的容器编排系统,用于自动化容器的部署、扩展和管理。Harbor是一个可信赖的企业级容器镜像仓库,它允许用户管理和存储Docker镜像Kubernetes可以使用HTTP方式来拉取Harbor上的镜像。在K8s集群中配置Kubernetes的Pod,可以通过定义容器镜像名称来指定从Harbor拉取镜像。 首先,需要在K8s集群中配置一个Secret对象,用于存储Harbor镜像仓库的凭证信息,包括用户名和密码。然后,在定义Pod的时候,可以通过添加imagePullSecrets字段,将Secret对象引用到Pod中。 当Kubernetes调度并创建Pod时,它会根据Pod中的镜像名称和引用的Secret对象,使用HTTP方式向Harbor发送拉取镜像的请求。Harbor会验证Pod中的凭证信息,并向Kubernetes返回镜像的相关信息。 通过HTTP方式拉取镜像的好处是,可以通过配置HttpHeader来进行更灵活的镜像拉取操作,例如允许拉取指定版本镜像或者拉取特定标签的镜像。此外,使用HTTP方式还可以与Harbor的访问控制策略进行集成,以确保只有授权的用户能够拉取镜像。 总之,Kubernetes可以使用HTTP方式从Harbor拉取镜像。通过配置Secret对象进行凭证信息的引用,Kubernetes可以根据Pod中定义的镜像名称和引用的Secret对象,通过HTTP方式与Harbor进行通信并获取所需的镜像。这样的集成使得KubernetesHarbor更加紧密地结合在一起,提供了更安全、可靠的容器镜像管理和部署方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Source、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值