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}'

相关推荐
天天喝旺仔7 小时前
Prometheus + Grafana 监控告警体系搭建实战:从 Exporter 指标采集、PromQL 查询到 Alertmanager 告警落地
容器·kubernetes·grafana·prometheus·时序数据库
大盛供应链·卢生17 小时前
哪些国产芯片可以替代进口芯片,哪些替代不了
fpga开发·容器
Mr小林1 天前
Docker 安装教程(在线 + 离线)
运维·docker·容器
阿里云云原生1 天前
云栖剧透丨四场论坛,看清智能体走进生产的关键路径
云原生
Henry-SAP1 天前
SAP PP模块核心机制解析
人工智能·云原生·sap·erp
运维开发王义杰1 天前
内存不报警、Pod 却连环死循环?揭秘 Linux Major Page Fault 致命抖动
云原生
wdfk_prog1 天前
VMware Ubuntu 虚拟机从 124 GB 压缩到 33 GB
运维·缓存·docker·容器
colourmind1 天前
K3S+Hami+Higress+Vip(nginx+keepalived)搭建云原生高可用的大模型部署平台
运维·nginx·云原生
闲云野鹤在人间1 天前
Docker入门|第3章 镜像详解
linux·网络·docker·容器·centos·云计算·php
闲云野鹤在人间1 天前
Docker入门|第2章 容器架构详解
linux·运维·docker·容器·架构·云计算