Kubernetes-连接Harbor仓库拉取镜像
准备工作
- 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: 邮件地址
- 创建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
最后可以通过浏览器来验证一下,yaml文件中定义对外暴露的端口是30080,现在在浏览器中可以输入Kubernetes集群任意节点的IP加上30080端口,我这里输入master节点的IP,http://192.168.242.136:30080/,可以正常看到nginx界面
那么这个镜像到底部署在哪个节点上呢,可以通过如下命令查看
kubectl get pods -n default -o wide
Kubernetes-连接Harbor仓库拉取镜像相关推荐
- docker 从harbor 拉取镜像慢_Kubernetes-通过Rancher从Harbor私有仓库拉取镜像
引言 前一篇文章详细描述了如何使用rancher搭建Kubernetes高可用集群,集群搭建好了后,我们就需要开始部署应用了,那么如何从私有镜像仓库拉取镜像呢? 原理 Harbor使用了基于角 ...
- k8s实战之从私有仓库拉取镜像 - kubernetes
1.实战目的 从私有docker仓库拉取镜像,部署pod.上一篇中,我们搭建了私有的镜像仓库,这一篇我们将与k8s结合实战使用私有仓库. 2.登录docker 为了完成本次实战,需要登录docker, ...
- dockerfile拉取私库镜像_从私有仓库拉取镜像
从私有仓库拉取镜像 浏览 0 扫码 分享 2019-10-27 17:16:54 origin_last_modified:2019-06-06 06:18(#14740) 译文原文 英文原文 版权声 ...
- 快速解决Kubernetes从k8s.gcr.io仓库拉取镜像失败问题
前言: 在部署Kubernetes的过程中,需要从k8s.grc.io仓库中拉取部署所需的镜像文件,但是由于国内对国外的防火墙问题导致无法正常拉取,下面介绍一个方法来解决此问题,完成Kubernet ...
- K8S从私有仓库拉取镜像
通常来讲,我们在通过公共镜像仓库拉取docker镜像的时候,不需要任何的认证操作,但我们在构建了企业的私有镜像以后,就不得不在拉取镜像之前通过用户名密码来完成认证. 在docker单机环境中,我们可以 ...
- 5.docker从指定(私有)仓库拉取镜像、推送镜像
1.推送镜像到私有仓库 1.1修改配置daemon.json 由于我用的mac系统,直接在docker客户端配置私有仓库地址即可.配置完之后记得重启docker. 1.2 给镜像打标签 举例将从官方仓 ...
- docker pull 从仓库拉取镜像
docker pull 要拉取的镜像名 等价于 docker pull 要拉取的镜像名:lastest 拉取固定的镜像:docker pull 要拉取的镜像名:版本号 省略lastest表设计就是拉取 ...
- linux 从仓库拉取镜像,k8s 从私有仓库拉取镜像
k8s 从私有仓库摘取镜像报错 with ErrImagePull: "rpc error: code = Unknown desc = Error response from daemon ...
- k8s(kubernetes)通过yaml从harbor拉取镜像(史诗级,保姆级)
上一篇:cat & EOF快速创建一个文件,并写入内容,特别棒!https://blog.csdn.net/fsjwin/article/details/109913049 1.现有环境先行交 ...
最新文章
- sql 高级 (五)(create index(创建索引) drop)
- [第16天]IIS UNICODE 编码漏洞
- ansible copy file
- 【离散数学】浅析小项与主析取范式和大项与主合取范式
- ttys和tty_Linux中tty、pty、pts的概念区别
- 互联网之达芬奇密码:浪潮揭秘:与中国五亿网民互为影响的互联网DNA
- Cellular Network
- Android项目源码(八个)
- 赤峰中考计算机考试软件,2017年内蒙古赤峰中考信息技术操作考试实施细则
- Html 设置整个页面的背景颜色
- 答云淡风轻:汉化Rails报错信息,部署发布,NT服务
- ARP缓存表过期问题
- awd的批量脚本 pwn_北极星杯 awd复现
- Python 02 Selenium 账号密码登录CSDN
- 怎样换通达信服务器文件夹,通达信的指标模版保存在那个文件夹,如何迁移
- 如何将Chrome设为iPhone和iPad上的默认Web浏览器
- 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序
- 2016微信抢红包助手及源码
- GSM模块的调试(二)
- 2021昆山高级中学高考成绩查询,本科上线率惊人!昆山8所高中高考成绩公布
热门文章
- python笔记之文件的基本操作和os模块
- php 千分制显示数字,千分制计算说明
- 成员缩写_「gnps,nbcs」是什么意思?00后饭圈缩写你看懂多少
- django 类取消csrf_Django之Form组件详解、图片上传及定制
- ospf hello时间和dead_图文并茂解释OSPF邻居关系建立失败的几种常见情况(太实用了!)...
- python有哪些方面_Python学习中最基本的内容,看看有哪些需要我们学习的
- mysql数据库比较语句,六条比较有用的MySQL数据库操作的SQL语句小结
- python 保存网页到印象笔记_如何将网页内容保存到印象笔记?
- rocketmq docker集群_【解构云原生】RocketMQ高可用方案调研及On K8S设计展望(下)...
- java中system_《java中System类》 | 学步园