准备工作

  1. Harbor 镜像仓库服务器,我的服务器IP是192.168.242.132;
  2. Kubernetes集群节点能通过【docker login】命令登录Harbor仓库,详细设置步骤参考这篇博文

开始配置

  1. 创建secret
kubectl create secret docker-registry secret-name --namespace=default \
--docker-server=http://192.168.242.132 --docker-username=username \
--docker-password=password --docker-email=xxx@xxx.xxx

secret-name: secret的名称
namespace: 命名空间
docker-server: Harbor仓库地址
docker-username: Harbor仓库登录账号
docker-password: Harbor仓库登录密码
docker-email: 邮件地址

create secret

  1. 创建yaml文件,我这里以nginx为例创建了一个
apiVersion: extensions/v1beta1
kind: Deployment
metadata:name: nginx-deploymentlabels:app: nginx
spec:replicas: 1selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: 192.168.242.132/library/nginx:1.15.1imagePullPolicy: Alwaysports:- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:name: nginx-service
spec:type: NodePortsessionAffinity: ClientIPselector:app: nginxports:- port: 80nodePort: 30080

执行命令创建

kubectl create -f deploy-nginx.yaml

创建完成后查看Pods

kubectl get pods
pods

最后可以通过浏览器来验证一下,yaml文件中定义对外暴露的端口是30080,现在在浏览器中可以输入Kubernetes集群任意节点的IP加上30080端口,我这里输入master节点的IP,http://192.168.242.136:30080/,可以正常看到nginx界面

image.png

那么这个镜像到底部署在哪个节点上呢,可以通过如下命令查看

kubectl get pods -n default -o wide
查看pods

Kubernetes-连接Harbor仓库拉取镜像相关推荐

  1. docker 从harbor 拉取镜像慢_Kubernetes-通过Rancher从Harbor私有仓库拉取镜像

    引言   前一篇文章详细描述了如何使用rancher搭建Kubernetes高可用集群,集群搭建好了后,我们就需要开始部署应用了,那么如何从私有镜像仓库拉取镜像呢? 原理   Harbor使用了基于角 ...

  2. k8s实战之从私有仓库拉取镜像 - kubernetes

    1.实战目的 从私有docker仓库拉取镜像,部署pod.上一篇中,我们搭建了私有的镜像仓库,这一篇我们将与k8s结合实战使用私有仓库. 2.登录docker 为了完成本次实战,需要登录docker, ...

  3. dockerfile拉取私库镜像_从私有仓库拉取镜像

    从私有仓库拉取镜像 浏览 0 扫码 分享 2019-10-27 17:16:54 origin_last_modified:2019-06-06 06:18(#14740) 译文原文 英文原文 版权声 ...

  4. 快速解决Kubernetes从k8s.gcr.io仓库拉取镜像失败问题

    前言:  在部署Kubernetes的过程中,需要从k8s.grc.io仓库中拉取部署所需的镜像文件,但是由于国内对国外的防火墙问题导致无法正常拉取,下面介绍一个方法来解决此问题,完成Kubernet ...

  5. K8S从私有仓库拉取镜像

    通常来讲,我们在通过公共镜像仓库拉取docker镜像的时候,不需要任何的认证操作,但我们在构建了企业的私有镜像以后,就不得不在拉取镜像之前通过用户名密码来完成认证. 在docker单机环境中,我们可以 ...

  6. 5.docker从指定(私有)仓库拉取镜像、推送镜像

    1.推送镜像到私有仓库 1.1修改配置daemon.json 由于我用的mac系统,直接在docker客户端配置私有仓库地址即可.配置完之后记得重启docker. 1.2 给镜像打标签 举例将从官方仓 ...

  7. docker pull 从仓库拉取镜像

    docker pull 要拉取的镜像名 等价于 docker pull 要拉取的镜像名:lastest 拉取固定的镜像:docker pull 要拉取的镜像名:版本号 省略lastest表设计就是拉取 ...

  8. linux 从仓库拉取镜像,k8s 从私有仓库拉取镜像

    k8s 从私有仓库摘取镜像报错 with ErrImagePull: "rpc error: code = Unknown desc = Error response from daemon ...

  9. k8s(kubernetes)通过yaml从harbor拉取镜像(史诗级,保姆级)

    上一篇:cat & EOF快速创建一个文件,并写入内容,特别棒!https://blog.csdn.net/fsjwin/article/details/109913049 1.现有环境先行交 ...

最新文章

  1. sql 高级 (五)(create index(创建索引) drop)
  2. [第16天]IIS UNICODE 编码漏洞
  3. ansible copy file
  4. 【离散数学】浅析小项与主析取范式和大项与主合取范式
  5. ttys和tty_Linux中tty、pty、pts的概念区别
  6. 互联网之达芬奇密码:浪潮揭秘:与中国五亿网民互为影响的互联网DNA
  7. Cellular Network
  8. Android项目源码(八个)
  9. 赤峰中考计算机考试软件,2017年内蒙古赤峰中考信息技术操作考试实施细则
  10. Html 设置整个页面的背景颜色
  11. 答云淡风轻:汉化Rails报错信息,部署发布,NT服务
  12. ARP缓存表过期问题
  13. awd的批量脚本 pwn_北极星杯 awd复现
  14. Python 02 Selenium 账号密码登录CSDN
  15. 怎样换通达信服务器文件夹,通达信的指标模版保存在那个文件夹,如何迁移
  16. 如何将Chrome设为iPhone和iPad上的默认Web浏览器
  17. 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序
  18. 2016微信抢红包助手及源码
  19. GSM模块的调试(二)
  20. 2021昆山高级中学高考成绩查询,本科上线率惊人!昆山8所高中高考成绩公布

热门文章

  1. python笔记之文件的基本操作和os模块
  2. php 千分制显示数字,千分制计算说明
  3. 成员缩写_「gnps,nbcs」是什么意思?00后饭圈缩写你看懂多少
  4. django 类取消csrf_Django之Form组件详解、图片上传及定制
  5. ospf hello时间和dead_图文并茂解释OSPF邻居关系建立失败的几种常见情况(太实用了!)...
  6. python有哪些方面_Python学习中最基本的内容,看看有哪些需要我们学习的
  7. mysql数据库比较语句,六条比较有用的MySQL数据库操作的SQL语句小结
  8. python 保存网页到印象笔记_如何将网页内容保存到印象笔记?
  9. rocketmq docker集群_【解构云原生】RocketMQ高可用方案调研及On K8S设计展望(下)...
  10. java中system_《java中System类》 | 学步园