K8s拉取habor镜像

目录

在daemon.json中添加仓库地址

重新加载daemon.json并重启docker

在目标node节点添加域名

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

创建pod资源

加载yml文件

验证

查看pod的ip与端口号


在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.containers0.ports0.containerPort}'

相关推荐
heimeiyingwang6 小时前
【架构实战】Kubernetes存储实战:从EmptyDir到Ceph CSI的持久化存储选型指南
ceph·架构·kubernetes
QX_hao6 小时前
【Kubernetes】 的三个Probe
容器·kubernetes
Henry-SAP9 小时前
SAP S/4HANA引领物流ERP新生态
人工智能·云原生·sap·erp
这个DBA有点耶9 小时前
从DBA到数据架构师(五):数据架构演进中的技术债务管理
数据库·程序人生·云原生·架构·dba·数据库管理员
猫吃了源码11 小时前
k9s简介和安装
linux·docker·kubernetes
云原生指北12 小时前
Docker Sandboxes 上手:从安装到第一次跑 Agent
运维·docker·容器
霸道流氓气质13 小时前
微服务架构中多实例消息抢占问题:技术解析与解决方案
微服务·云原生·架构
heimeiyingwang14 小时前
【架构实战】Kubernetes故障排查全景图:从Pod异常到集群雪崩的诊断手册
容器·架构·kubernetes
骇客野人15 小时前
Docker Compose 部署多个独立 Jar 服务完整实操步骤
docker·容器·jar
AAA@峥15 小时前
K8s 资源管控:ResourceQuota 与 LimitRange 机制详解与实战
云原生·容器·kubernetes