当前位置: 代码网 > 服务器>服务器>云虚拟主机 > K8s如何拉取habor镜像

K8s如何拉取habor镜像

2024年05月27日 云虚拟主机 我要评论
在daemon.json中添加仓库地址此处需要在创建资源对象所在的节点进行添加路径:/etc/docker/daemon.jsonvim /etc/docker/daemon.json格式:"

在daemon.json中添加仓库地址

此处需要在创建资源对象所在的节点进行添加

路径:/etc/docker/daemon.json

vim /etc/docker/daemon.json

格式:"insecure-registries": 【“镜像仓库地址:端口号”】

重新加载daemon.json并重启docker

systemctl daemon-reload

systemctl restart docker

在目标node节点添加域名

验证目标node是否能正常登录镜像仓库

命令:docker login 47.101.212.166:8888

此处需要注意,一定要确保创建pod资源的目标节点能够登录镜像仓库

创建pod资源

yml模板

apiversion: v1

kind: pod

metadata:

  name: my-pod

spec:

  containers:

    - name: my-container

      image: 47.101.212.166:8888/project/python-api:v1

      ports:

        - containerport: 8080

  imagepullsecrets:

- name: harbor-credentials

此处需要注意image的路径为【镜像仓库地址:端口/路径/镜像命:版本号】

命令:

kubectl apply secret docker-registry harbor-credentials --docker-server=47.101.212.166:8888 --docker-username=admin --docker-password=1025yuzhenyz@

此处需要注意docker-service后添加的镜像地址与使用docker方式拉取镜像格式不同。

加载yml文件

kubectl apply -f 【yml文件名称】

验证

curl -x post [pod地址:pod端口]

查看pod的ip与端口号

kubectl get pod -o wide

或者

kubectl describe pod 【pod名称】

或者

kubectl get pod my-pod -o jsonpath='{.status.podip}:{.spec.containers[0].ports[0].containerport}'

到此这篇关于k8s如何拉取habor镜像的文章就介绍到这了,更多相关k8s habor镜像内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com