创建harbor的secret和harbor进行通信(yaml格式)

需求:以yaml文件格式的方式来创建能够拉取harbor镜像的secret.

? 然后在pod中引用

  1. docker login -u USERNAME -pPASSWORD HARBORSERVER
    #以这种方式先成功登陆到harbor仓库
  2. cat ~/.docker/config.json  | base64 -w 0
    #然后登陆信息会保存到如上的json格式文件里.我们通过base64编码工具,将其再进行转换
  3. vim pull.image.secret.yaml
    apiVersion: v1
    data:
      .dockerconfigjson: ewoJImF1dGhzIjogewoJCSIxMC4xMC4xMS40MDo4MCI6IHsKCQkJImF1dGgiOiAiY1dsaGIzbHBibWM2Um05ellXWmxjaTVqYjIweU1ERTQiCgkJfQoJfSwKCSJIdHRwSGVhZGVycyI6IHsKCQkiVXNlci1BZ2VudCI6ICJEb2NrZXItQ2xpZW50LzE5LjAzLjYgKGxpbnV4KSIKCX0KfQ==
      #如上这串字符是2输出的字符串
    kind: Secret
    metadata:
      name: 40harbor-secret
      namespace: duowei
    type: kubernetes.io/dockerconfigjson
    #必须为该type
  4. deployment引用的时候,在Deployment.spec.template.spec.imagePullSecrets,添加
          imagePullSecrets:
          - name: 40harbor-secret

原文地址:https://www.cnblogs.com/jojoword/p/12341110.html

时间: 2024-08-25 13:10:30

创建harbor的secret和harbor进行通信(yaml格式)的相关文章

JS与SWF的通信体式格式

1. 在页面中嵌入SWF文件 2. JS与SWF的通信体式格式 3. 常见题目与解决办法 第一项目组:在页面中嵌入SWF文件 既然是Flash与JS的交互那必然与他们的共同载体Web页面脱不了干系,也就是我们第一节的内容: 我们先来看一看Flash文件是以什么样的体式格式呈如今HTML页面傍边的. 第一种:古老且不合适W3C标准的嵌入体式格式: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebas

Docker创建镜像 并推拉Harbor

创建镜像 一.根据dockerfile创建镜像 文件详解 1.mkdir dockerfile/lib/centos7base/ 创建目录 2.创建Dockerfile vim Dockerfile 3.构建镜像 docker build -t wyxcentos7 . 过程解析docker镜像是只读的,这里为什么能够在centos镜像的基础上进行自定义操作呢? 我们看一下docker的编译过程 编译的第一步(绿色边框)会复用之前已经存在的centos:7 重点是第二步 882832c2b8eb

四、harbor实践之初识harbor

1 什么是Harbor harbor是VMware公司开源的企业级Registry项目,其的目标是帮助用户迅速搭建一个企业级的Docker registry 服务. 2 什么是Registry Registry是一个无状态的,高可扩展的服务器端应用程序,用于存储和分发Docker Image. 3 第一次使用Harbor 3.1登录 默认用户名密码:admin/Harbor12345 3.2创建项目 填写项目名称,设置访问级别:如果设置为公共仓库,则所有人对此项目下的镜像拥有读权限,命令行中不需

python全栈开发day32-进程创建,进程同步,进程间的通信,进程池

一.内容总结 1.进程创建 1) Process:两种创建一个新进程的方法: 1.实例化Process,通过args=(,)元组形式传参,2创建类继承Process,类初始化的时候传参数 2) p.join(),阻塞主进程,执行完p进程后,释放 3)  守护进程 ,守护主程序代码执行完毕,p.daemon = True import time from multiprocessing import Process def func(): while True: print('is alive')

创建一个函数,传入对象,打印指定格式

格式:name=wang&age=18&sex=男 var person = {   name:'wang',   age:18,   sex:'男',  };  function getData(str){   var str='';   for(var i in person){    str += i+'='+person[i] + '&';   };   return str.substring(0,str.length-1);  }  console.log(getDat

delphi 10.2 创建并使用资源文件(一共22种格式,RCDATA是自定义格式)

windows支持以下资源格式: 1 2 //下面是 Windows 支持的资源格式: RT_CURSOR = MakeIntResource(1); RT_BITMAP = MakeIntResource(2); RT_ICON = MakeIntResource(3); RT_MENU = MakeIntResource(4); RT_DIALOG = MakeIntResource(5); RT_STRING = MakeIntResource(6); RT_FONTDIR = MakeI

k8s对接ceph存储

前提条件:已经部署好ceph集群 本次实验由于环境有限,ceph集群是部署在k8s的master节点上的 一.创建ceph存储池 在ceph集群的mon节点上执行以下命令: ceph osd pool create k8s-volumes 64 64 查看下副本数 [root@master ceph]# ceph osd pool get k8s-volumes size size: 3 pg的设置参照以下公式: Total PGs = ((Total_number_of_OSD * 100)

GNE: 4行代码实现新闻类网站通用爬虫

GNE(GeneralNewsExtractor)是一个通用新闻网站正文抽取模块,输入一篇新闻网页的 HTML, 输出正文内容.标题.作者.发布时间.正文中的图片地址和正文所在的标签源代码.GNE在提取今日头条.网易新闻.游民星空. 观察者网.凤凰网.腾讯新闻.ReadHub.新浪新闻等数百个中文新闻网站上效果非常出色,几乎能够达到100%的准确率. 使用方式非常简单: from gne import GeneralNewsExtractor extractor = GeneralNewsExt

Python 教你 4 行代码开发新闻网站通用爬虫

\ ? GNE(GeneralNewsExtractor)是一个通用新闻网站正文抽取模块,输入一篇新闻网页的 HTML, 输出正文内容.标题.作者.发布时间.正文中的图片地址和正文所在的标签源代码.GNE在提取今日头条.网易新闻.游民星空. 观察者网.凤凰网.腾讯新闻.ReadHub.新浪新闻等数百个中文新闻网站上效果非常出色,几乎能够达到100%的准确率. ! 使用方式非常简单: from gne import GeneralNewsExtractor extractor = GeneralN