【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor

这篇具有很好参考价值的文章主要介绍了【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

私有仓库Harbor

https://goharbor.io/
内容学习于马士兵云原生课程

Harbor部署

部署docker及docker-compose

获取Harbor安装文件

https://github.com/goharbor/harbor/releases/download/v2.4.1/harbor-offline-installer-v2.4.1.tgz
tar -zxvf harbor-offline-installer-v2.4.1.tgz

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

获取TLS文件

云服务器厂商,即可申请

#-bash: unzip: 未找到命令
yum -y install unzip zip

#解压证书
unzip 6864844_kubemsb.com_nginx.zip 

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

#移动证书文件到harbor目录下
mv 68* ./harbor

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

修改harbor配置文件

#修改配置文件名
mv harbor.yml.tmpl harbor.yml

#安装vim
yum -y install vim*
#编辑配置文件
#修改证书path
#修改域名

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

执行预备脚本

./prepare

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

执行安装脚本

./install.sh

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

验证运行情况

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

测试访问

#用户名密码在,harbor.yml中配置
admin
Harbor12345

配置域名解析,使用域名访问则是安全的
【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生
【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

Docker使用Harbor

修改docker daemon.json配置文件

#增加如下内容
"insecure-registries": ["www.kwzone.cloud"]

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

#重启加载daemon配置
systemctl daemon-reload
#重启docker
systemctl restart docker

#重启之后,发现harbor服务只有5个,正常为9个
#重启harbor服务
#停止并删除容器
docker-compose down
#后台启动
docker-compose up -d

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生
【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

镜像推送拉取

#镜像打标记
docker tag centos:latest www.kwzone.cloud/library/centos:v1

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

#登录harbor仓库
#不加域名,默认是登录到docker hub
docker login www.kwzone.cloud

#推送镜像到harbor容器仓库
docker push www.kwzone.cloud/library/centos:v1

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生
【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生
查看harbor
【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生
拉取镜像

docker pull www.kwzone.cloud/library/centos@sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc
#或者直接
docker pull www.kwzone.cloud/library/centos:v1

KubeSphere使用Harbor

测试Harbor是否可用

#在k8s宿主机,测试harbor服务是否可用
docker pull www.kwzone.cloud/library/centos:v1

配置镜像仓库密钥

这里使用的是免费证书 ,直接可以验证成功;

如果使用的是自建证书,则不会校验成功,需要先挂载自建证书到ks-apiserver
参考:https://mp.weixin.qq.com/s/Y8eCArLuiHEEZCSk-frSFw

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

创建工作负载-使用Harbor

虽然验证成功,但是搜索镜像报错
【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生

Get "https://www.kwzone.cloud/v2/library/centos/manifests/v2": dial tcp: lookup www.kwzone.cloud on 10.96.0.10:53: no such host

因为是使用的非公网域名,所以k8s集群内部Pod无法识别这个域名.

解决方法:需要配置域名解析

#kubectl edit cm -n kube-system coredns
#192.168.8.88为harbor服务所在主机

#增加如下配置
hosts {
  192.168.8.88 www.kwzone.cloud
  fallthrough
}

【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生
测试成功
【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor,# Kubernetes,# Docker,kubernetes,容器,云原生文章来源地址https://www.toymoban.com/news/detail-694126.html

到了这里,关于【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【kubernetes】使用KubeSphere devops部署我的微服务系统

    入门使用KubeSphere的Devops功能部署\\\"我的微服务系统\\\" (内容学习于尚硅谷云原生课程) kubesphere devops官方文档: https://v3-1.docs.kubesphere.io/zh/docs/devops-user-guide/how-to-use/create-a-pipeline-using-jenkinsfile/ 暂时部署这4个服务,auth服务、crm服务、gateway服务、前端ui服务 Dockerfile 前端kwspher

    2024年02月10日
    浏览(27)
  • 本地私有仓库、harbor私有仓库部署与管理

    1.本地私有仓库简介 docker本地仓库,存放镜像,本地的机器上传和下载,pull/push。 使用私有仓库有许多优点: (1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; (2)提供镜像资源利用,针对于公司内部使用的镜像,

    2024年02月11日
    浏览(29)
  • Docker本地私有仓库、harbor私有仓库部署与管理

    docker本地仓库,存放镜像,本地的机器上传和下载,pull/push。 使用私有仓库有许多优点: ①节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; ②提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,

    2024年02月11日
    浏览(37)
  • docker容器:本地私有仓库、harbor私有仓库部署与管理

    目录 一、本地私有仓库 1、本地私有仓库简介 2、搭建本地私有仓库 3、容器重启策略介绍 二、harbor私有仓库部署与管理 1、什么是harbor 2、Harbor的特性 3、Harbor的构成 4、harbor部署及配置 ①部署docker-compose ②部署Harbor服务 ③登录创建项目 ④登录仓库并上传镜像 5、客户端测试

    2024年02月04日
    浏览(42)
  • docker私有仓库harbor部署

    Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。 作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。

    2024年02月11日
    浏览(28)
  • 使用kubesphere搭建Harbor镜像管理仓库

    必须正确安装kubesphere和kubernetes,如果还没有安装见此文章:https://blog.csdn.net/qq_42315648/article/details/129726214?spm=1001.2014.3001.5501 可以正常登录到kubesphere,看到如下页面: 因为本教程是内网部署,故需要更改访问类型的配置及访问的ip地址,其余不用修改 默认的登陆账号:admin,密码

    2024年01月15日
    浏览(40)
  • Kubernetes部署+kubesphere管理平台安装

    Kubernetes官网;kubesphere官网           不论是Kubernetes官网还是找的其它部署步骤,基本都是推荐搭建集群的方式,是为了实现高可用.....等等,这样一来至少需要两台或三台的服务器来搭建,这样对我们的成本也是非常大的,所以我就尝试了用一台机器来部署,下面是具体

    2024年02月15日
    浏览(27)
  • Docker--harbor私有仓库部署与管理

    ------------------------------------ Harbor 简介 ------------------------------------ (1)什么是Harbor Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。 Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问

    2024年02月08日
    浏览(37)
  • Docker harbor 私有仓库的部署和管理

    目录 一、什么是Harbor 二、Harbor的特性 三、Harbor的构成 四、部署配置Docker Harbor 1. 首先需要安装 Docker-Compose 服务 2.部署 Harbor 服务 3.使用harbor仓库  (1)项目管理  (2)用户管理         Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个

    2024年02月10日
    浏览(27)
  • 【云原生】Docker的私有仓库部署——Harbor

     关于Docker的仓库分为私有库和公有仓库,共有仓库只要在官方注册用户,登录即可使用。但对于仓库的使用,企业还是会有自己的专属镜像,所以私有库的搭建也是很有必要的存在。 对于原生的仓库,Docker提供了Registry,它能帮助我们组建属于自己的私有库,但是缺点也比

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包