k8s拉取harbor镜像_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: 邮件地址
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仓库拉取镜像相关推荐
- dockerfile拉取私库镜像_从私有仓库拉取镜像
从私有仓库拉取镜像 浏览 0 扫码 分享 2019-10-27 17:16:54 origin_last_modified:2019-06-06 06:18(#14740) 译文原文 英文原文 版权声 ...
- docker 从harbor 拉取镜像慢_Kubernetes-通过Rancher从Harbor私有仓库拉取镜像
引言 前一篇文章详细描述了如何使用rancher搭建Kubernetes高可用集群,集群搭建好了后,我们就需要开始部署应用了,那么如何从私有镜像仓库拉取镜像呢? 原理 Harbor使用了基于角 ...
- k8s实战之从私有仓库拉取镜像 - kubernetes
1.实战目的 从私有docker仓库拉取镜像,部署pod.上一篇中,我们搭建了私有的镜像仓库,这一篇我们将与k8s结合实战使用私有仓库. 2.登录docker 为了完成本次实战,需要登录docker, ...
- 如何拉取k8s镜像_K8s 从懵圈到熟练 – 镜像拉取这件小事
导读:相比 K8s 集群的其他功能,私有镜像的自动拉取,看起来可能是比较简单的.而镜像拉取失败,大多数情况下都和权限有关.所以,在处理相关问题的时候,我们往往会轻松的说:这问题很简单,肯定是权限问题. ...
- 解决从k8s.gcr.io/gcr.io/quay.io等地址拉取镜像失败问题(Kubernetes国内镜像仓库地址)
解决从k8s.gcr.io/gcr.io/quay.io等地址拉取镜像失败问题(Kubernetes国内镜像仓库地址) 参考文章: (1)解决从k8s.gcr.io/gcr.io/quay.io等地址 ...
- 快速解决Kubernetes从k8s.gcr.io仓库拉取镜像失败问题
前言: 在部署Kubernetes的过程中,需要从k8s.grc.io仓库中拉取部署所需的镜像文件,但是由于国内对国外的防火墙问题导致无法正常拉取,下面介绍一个方法来解决此问题,完成Kubernet ...
- [docker]七、docker镜像的制作(超详细)、docker镜像结构原理、镜像的分享——harbor
目录 1.镜像(images) 1.1.Dockerfile:是制作镜像的文件 2.镜像结构原理 2.1.base 镜像 2.1.1.rootfs和bootfs 2.1.2.base 镜像提供的是最小 ...
- Kubernetes - - k8s - v1.12.3 Helm持久化部署Harbor集成OpenLDAP登录
1,基本概念 前几章部署了harbor和ldap,本节将部署harbor使用openLDAP验证,部署方式与之前相同,只是改了adminserver-cm.yaml的AUTH_MODE: " ...
- Kubernetes - - k8s - v1.12.3 使用Helm安装harbor
1,Helm 介绍 核心术语: Chart:一个helm程序包 Repository:Charts仓库,https/http 服务器 Release:特定的Chart部署与目标集群上的一个实例 Cha ...
- docker pull 从仓库拉取镜像
docker pull 要拉取的镜像名 等价于 docker pull 要拉取的镜像名:lastest 拉取固定的镜像:docker pull 要拉取的镜像名:版本号 省略lastest表设计就是拉取 ...
最新文章
- python自学书籍顺序-【经验分享】自学Python的学习顺序!附学习资料
- python条件语句-Python中条件判断语句的简单使用方法
- Android 进阶 Fragment 介绍和使用 (一)
- 音视频开发相关工具整理
- v380pro设备连接失败_天猫精灵可以连接台式电脑使用吗?需要什么东西? 安装操作是哪几个步骤? 最好有图片解说!...
- 关于蓝牙服务UUID自定义简介
- 入职地府后我成了人生赢家_拿年终奖前跳槽,你才是赢家
- c语言 动态链表,C语言的链表(篇章之二:动态链表)
- 处理中文乱码以及登陆验证的过滤器Filter(建议收藏)
- 网络高可用性99 999 9999 99999
- POJ 3581:Sequence(后缀数组)
- Java实现 蓝桥杯VIP 算法训练 会议中心
- 外卖点餐系统源码|餐饮点餐源码开发
- 住在我隔壁储藏室的大学刚毕业的小夫妻[转载]
- AMOS分析技术:路径分析;用SPSS做路径分析麻烦?那就用AMOS分析吧
- 金融数据api接口记录
- Excel如何提取文本左边的数字
- 【阅读笔记】联邦学习实战——联邦学习智能用工案例
- python代码画樱花落花-Python:绘制樱花树
- 图像RGB值、灰度值、像素值的关系
热门文章
- 灯火阑珊处,都市夜归人
- 【雷达通信】基于matlab GPS和INS联合导航【含Matlab源码 1814期】
- 【图像检索】基于matlab GUI Hu不变矩图像检索【含Matlab源码 1508期】
- 【电路仿真】基于matlab GUI Simulink钟摆自由控制【含Matlab源码 991期】
- keras pytorch_使用PyTorch重新创建Keras功能API
- linux 5.8 设备的mac地址与预想的不符 已忽略,解决“eth0设备的MAC 址与预想的不符,忽略”...
- mysql dump语句_mysql/mariadb知识点总结(28):mysql备份工具之mysqldump
- linux librtmp 编译,在linux系统下安装python librtmp包的实现方法
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 11126: illegal multibyte sequence
- 03C++语言对C的增强——实用性、变量检测、struct类型、C++中所有变量和函数都必须有类型、bool类型、三目运算符...