K8s拉取habor镜像

这篇具有很好参考价值的文章主要介绍了K8s拉取habor镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

在daemon.json中添加仓库地址

重新加载daemon.json并重启docker

在目标node节点添加域名

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

创建pod资源

加载yml文件

验证

查看pod的ip与端口号


在daemon.json中添加仓库地址

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

路径:/etc/docker/daemon.json

K8s拉取habor镜像,kubernetes,容器,云原生

vim /etc/docker/daemon.json

K8s拉取habor镜像,kubernetes,容器,云原生

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

重新加载daemon.json并重启docker

systemctl daemon-reload

systemctl restart docker

在目标node节点添加域名

K8s拉取habor镜像,kubernetes,容器,云原生

验证目标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的路径为【镜像仓库地址:端口/路径/镜像命:版本号】

K8s拉取habor镜像,kubernetes,容器,云原生

命令:

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

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

K8s拉取habor镜像,kubernetes,容器,云原生

加载yml文件

Kubectl apply -f 【yml文件名称】

K8s拉取habor镜像,kubernetes,容器,云原生

验证

K8s拉取habor镜像,kubernetes,容器,云原生

Curl -X POST [pod地址:pod端口]

查看pod的ip与端口号

kubectl get pod -o wide

K8s拉取habor镜像,kubernetes,容器,云原生

或者

kubectl describe pod 【pod名称】

或者

kubectl get pod my-pod -o jsonpath='{.status.podIP}:{.spec.containers[0].ports[0].containerPort}'文章来源地址https://www.toymoban.com/news/detail-848577.html

到了这里,关于K8s拉取habor镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【云原生 | Kubernetes 系列】K8s 实战 如何给应用注入数据 II 将pod数据传递给容器

    在上一篇文章中,我们学习了针对容器设置启动时要执行的命令和参数、定义相互依赖的环境变量、为容器设置环境变量,三种设置方式,本篇文章,我们将继续学习数据的传递。 有两种方式可以将 Pod 和 Container 字段传递给运行中的容器: 环境变量 卷文件 这两种呈现 Pod

    2024年01月25日
    浏览(70)
  • K8S部署后的使用:dashboard启动、使用+docker镜像拉取、容器部署(ubuntu环境+gpu3080+3主机+部署深度学习模型)

    0、k8s安装、docker安装 参考:前两步Ubuntu云原生环境安装,docker+k8s+kubeedge(亲测好用)_爱吃关东煮的博客-CSDN博客_ubantu部署kubeedge  配置节点gpu: K8S调用GPU资源配置指南_思影影思的博客-CSDN博客_k8s 使用gpu 1、重置和清除旧工程:每个节点主机都要运行 2、部署新的k8s项目:

    2023年04月20日
    浏览(48)
  • 云原生Kubernetes:K8S集群实现容器运行时迁移(docker → containerd) 与 版本升级(v1.23.14 → v1.24.1)

    目录 一、理论 1.K8S集群升级 2.环境 3.升级策略 4.master1节点迁移容器运行时(docker → containerd)  5.master2节点迁移容器运行时(docker → containerd)  6.node1节点容器运行时迁移(docker → containerd)  7.升级集群计划(v1.23.14 → v1.24.1) 8.升级master1节点版本(v1.24.1) 9.升级master2节点版本

    2024年02月03日
    浏览(47)
  • 云上攻防-云原生篇&;Kubernetes&;K8s安全&;API&;Kubelet未授权访问&;容器执行

    curl -XPOST -k “https://192.168.139.132:10250/run///” -d “cmd=id” 执行的命令是test03容器里的命令,需要进行容器逃逸。 1、攻击8080端口:API Server(Master)未授权访问 旧版本的k8s的API Server默认会开启两个端口:8080和6443。 6443是安全端口,安全端口使用TLS加密;但是8080端口无需认证,

    2024年04月22日
    浏览(52)
  • K8S 自动拉取镜像失败,手动拉取镜像成功

    新创建的Deploy在创建Pod时成功,但Pod报错,提示拉取镜像失败。 通过ssh登录到具体的K8S node上,手动执行docker pull 命令,却能成功拉取到对应的镜像。 根本原因:具体的命名空间缺少imagePullSecrets,不同的命名空间不能直接使用default中的imagePullSecrets。 准备K8S环境时,仅在d

    2024年01月18日
    浏览(34)
  • K8s拉取Harbor私有仓库镜像

    提示:需要先部署Harbor私有镜像库。 insecure-registries对应可信任的镜像服务地址,如果有多个地址,还可以用“,”隔开,配置多个。 提示:每个k8s节点都需要配置,完成之后需要重启docker服务。 选择需要的命名空间,创建密文。 如果没有密文,后面的配置,都会明文数据

    2024年02月16日
    浏览(35)
  • k8s拉取镜像的策略详解

    imagePullPolicy 是 Kubernetes 中 Deployment 和 Pod 配置中的一个重要字段,用于指定容器拉取镜像的策略。它可以控制 Kubernetes 在何时拉取容器镜像。以下是各个策略的详细说明: Always: 当设置为 \\\"Always\\\" 时,Kubernetes 会始终忽略本地的缓存镜像,每次都重新拉取指定的镜像。这意味着

    2024年02月06日
    浏览(31)
  • 初学K8s错误:本地镜像拉取失败!

    报错:Container image \\\"wangyanglinux/myapp:v1\\\" is not present with pull policy of Never 这个地方我报错,原因很简单,一个是对原理的理解还有欠缺,一方面是自己眼瞎看不见,日志里其实写得很清楚了,我们来看一下是什么原因:  我们这里的报错是说没有在本地找到此镜像,为什么呢?看

    2024年02月10日
    浏览(28)
  • 在K8S中,镜像拉取策略有哪些?

    在Kubernetes(简称K8s)中,镜像更新策略主要由 imagePullPolicy 参数控制。当Pod中的容器镜像需要更新时,Kubernetes会根据这个策略决定如何处理镜像拉取行为。 Always : 如果容器的 imagePullPolicy 设置为 Always ,每次创建Pod或者重启容器时,kubelet都会尝试从镜像仓库拉取最新的镜像

    2024年02月19日
    浏览(26)
  • 云原生Kubernetes:K8S概述

    目录 一、理论 1.云原生 2.K8S 3.k8s集群架构与组件 4.K8S网络 二、总结 (1)概念 云原生是一种基于容器、微服务和自动化运维的软件开发和部署方法。它可以使应用程序更加高效、可靠和可扩展,适用于各种不同的云平台。 如果要更直接通俗的来解释下上面的概念,云原生更

    2024年02月10日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包