准备工作

Harbor 镜像仓库服务器,我的服务器IP是192.168.242.132;

Kubernetes集群节点能通过【docker login】命令登录Harbor仓库,详细设置步骤参考这篇博文

开始配置

创建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

创建yaml文件,我这里以nginx为例创建了一个

apiVersion: extensions/v1beta1

kind: Deployment

metadata:

name: nginx-deployment

labels:

app: nginx

spec:

replicas: 1

selector:

matchLabels:

app: nginx

template:

metadata:

labels:

app: nginx

spec:

containers:

- name: nginx

image: 192.168.242.132/library/nginx:1.15.1

imagePullPolicy: Always

ports:

- containerPort: 80

---

apiVersion: v1

kind: Service

metadata:

name: nginx-service

spec:

type: NodePort

sessionAffinity: ClientIP

selector:

app: nginx

ports:

- port: 80

nodePort: 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

k8s拉取harbor镜像_Kubernetes-连接Harbor仓库拉取镜像相关推荐

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

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

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

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

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

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

  4. 如何拉取k8s镜像_K8s 从懵圈到熟练 – 镜像拉取这件小事

    导读:相比 K8s 集群的其他功能,私有镜像的自动拉取,看起来可能是比较简单的.而镜像拉取失败,大多数情况下都和权限有关.所以,在处理相关问题的时候,我们往往会轻松的说:这问题很简单,肯定是权限问题. ...

  5. 解决从k8s.gcr.io/gcr.io/quay.io等地址拉取镜像失败问题(Kubernetes国内镜像仓库地址)

    解决从k8s.gcr.io/gcr.io/quay.io等地址拉取镜像失败问题(Kubernetes国内镜像仓库地址) 参考文章: (1)解决从k8s.gcr.io/gcr.io/quay.io等地址 ...

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

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

  7. [docker]七、docker镜像的制作(超详细)、docker镜像结构原理、镜像的分享——harbor

    目录 1.镜像(images) 1.1.Dockerfile:是制作镜像的文件 2.镜像结构原理 2.1.base 镜像 2.1.1.rootfs和bootfs 2.1.2.base 镜像提供的是最小 ...

  8. Kubernetes - - k8s - v1.12.3 Helm持久化部署Harbor集成OpenLDAP登录

    1,基本概念 前几章部署了harbor和ldap,本节将部署harbor使用openLDAP验证,部署方式与之前相同,只是改了adminserver-cm.yaml的AUTH_MODE: " ...

  9. Kubernetes - - k8s - v1.12.3 使用Helm安装harbor

    1,Helm 介绍 核心术语: Chart:一个helm程序包 Repository:Charts仓库,https/http 服务器 Release:特定的Chart部署与目标集群上的一个实例 Cha ...

  10. docker pull 从仓库拉取镜像

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

最新文章

  1. python自学书籍顺序-【经验分享】自学Python的学习顺序!附学习资料
  2. python条件语句-Python中条件判断语句的简单使用方法
  3. Android 进阶 Fragment 介绍和使用 (一)
  4. 音视频开发相关工具整理
  5. v380pro设备连接失败_天猫精灵可以连接台式电脑使用吗?需要什么东西? 安装操作是哪几个步骤? 最好有图片解说!...
  6. 关于蓝牙服务UUID自定义简介
  7. 入职地府后我成了人生赢家_拿年终奖前跳槽,你才是赢家
  8. c语言 动态链表,C语言的链表(篇章之二:动态链表)
  9. 处理中文乱码以及登陆验证的过滤器Filter(建议收藏)
  10. 网络高可用性99 999 9999 99999
  11. POJ 3581:Sequence(后缀数组)
  12. Java实现 蓝桥杯VIP 算法训练 会议中心
  13. 外卖点餐系统源码|餐饮点餐源码开发
  14. 住在我隔壁储藏室的大学刚毕业的小夫妻[转载]
  15. AMOS分析技术:路径分析;用SPSS做路径分析麻烦?那就用AMOS分析吧
  16. 金融数据api接口记录
  17. Excel如何提取文本左边的数字
  18. 【阅读笔记】联邦学习实战——联邦学习智能用工案例
  19. python代码画樱花落花-Python:绘制樱花树
  20. 图像RGB值、灰度值、像素值的关系

热门文章

  1. 灯火阑珊处,都市夜归人
  2. 【雷达通信】基于matlab GPS和INS联合导航【含Matlab源码 1814期】
  3. 【图像检索】基于matlab GUI Hu不变矩图像检索【含Matlab源码 1508期】
  4. 【电路仿真】基于matlab GUI Simulink钟摆自由控制【含Matlab源码 991期】
  5. keras pytorch_使用PyTorch重新创建Keras功能API
  6. linux 5.8 设备的mac地址与预想的不符 已忽略,解决“eth0设备的MAC 址与预想的不符,忽略”...
  7. mysql dump语句_mysql/mariadb知识点总结(28):mysql备份工具之mysqldump
  8. linux librtmp 编译,在linux系统下安装python librtmp包的实现方法
  9. UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 11126: illegal multibyte sequence
  10. 03C++语言对C的增强——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符...