CICD概述CI-持续集成(Continuous Integration):频繁地将代码集成到主干的一种开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。CD-持续部署(Continuous Deployment):从代码提交,自动化完成测试、构建及到生产环境的部署在Rancher中做CI/CD的方法配合第三方工具,Drone/Travis/Jenk
机器准备        30.128  四层代理服务器   节点上需要安装rke kubectl helm nginx                     128节点需要和其它三个节点建立ssh互信实现免密登录 rk
1、Harbor是什么?Harbor是Vmvare中国团队开发的开源registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。在企业中很受欢迎,并且还是开源免费的,可接入LDAP进行认证权限管理。Harbor主要有五大组件:Proxy:Harbor的registry, UI, token等服务,通过一个前置的反向代理统一接收浏览器、
搭建Harbor企业级docker仓库第1章 Harbor简介 1.1 Harbor介绍Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜
1.harbor官网:harbor官网 2.harborgithub: harborgithub 3.下载harbor安装包:harbor查看最新版本安装包 4.将下载的安装包上传至目标主机并解压#如果tar未安装,先安装tar yum install -y tar #解压并复制 tar -xvf harbor-online-installer-v2.1.3.tgz #复制到/user/local
# Harbor 安装条件最低硬件要求:资源最低限度推荐的CPU2核4 核内存4GB8 GB磁盘40 GB160 GB最低软件要求:软件版本描述Docker engine版本 17.06.0-ce+ 或更高版本有关安装说明,请参阅 Docker 引擎文档Docker Compose版本 1.18.0 或更高版本有关安装说明,请参阅 Docker Compose 文档OpenSSL最新的优先用于为
转载 6月前
716阅读
Docker-HarborHarbor是构建企业级私有docker镜像仓库的解决方案,它是Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,他还整合了K8s的插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum可以提供存储chart数据的仓库(注:helm就相当于k8s的y
一、各个组件的功能描述:Docker 是一个开源的应用容器引擎。Jenkis 是一个开源自动化服务器。(1).负责监控gitlab代码、gitlab中配置文件的变动;(2).负责执行镜像文件的构建、上传与下载;(3).通过Rancher插件系统构建stack/service; GitLab: 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具。(1).保存项目配置文件;(2).
rancher 1.x已经暂停维护,仅做记录参考,不建议生产使用)此方案为2019时的rancher 1的离线搭建方案,几年过去了应用都已经都已经迁移上云,仅作记录。一、Harbor 私有仓库搭建前期准备:1.docker环境和docker-compose环境。                  &nbsp
Harbor仓库安装和相应操作
原创 2023-03-31 12:42:16
80阅读
Docker harbor私有仓库的搭建 文章目录Docker harbor私有仓库的搭建1.docker的环境2.docker harbor 1.docker的环境服务器IP地址docker harbor服务器192.168.73.11docker客户端192.168.73.122.docker harbordocker环境的部署(两个docker服务器都要装)####docker的环境部署##
目录前言一、规划1.1 服务规划1.2 资源下载二、部署2.1 Docker 部署2.2 Docker-Compose 部署2.3 Harbor 部署三、验证3.1 可用性验证3.2 功能性验证四、FAQ4.1 路径问题4.2 服务器重启问题4.3 配置文件修改总结 前言在实际工作中,我们一般都是要部署自己的私有仓库的平台,如 Gitlab、Maven、Harbor等。今主要介绍的是 Harbo
在Kubernetes集群中使用Rancher配置私有仓库是一个相当常见的需求,通常用于存储私有镜像或其他私密文件。下面我将向你详细介绍如何在Rancher配置私有仓库。 ### 整体流程 首先让我们来总结一下这个过程的步骤: | 步骤 | 操作 | |------|------| | 1 | 创建一个 Secret 对象,用于存储私有仓库的认证信息 | | 2 | 创建一个 ImagePu
原创 4月前
149阅读
我搭建了一个Rancher2.4.4版本环境,因为之前已经有一个独立搭建的Harbor,现在需要在Rancher中部署Harbor中的镜像,问题是当我按如下图部署服务后,rancher不能正常拉取我原有的harbor中的镜像:按如图配置拉取我harbor中的镜像出现了错误错误提示如下:ErrImagePull: rpc error: code = Unknown desc = Error response from daemon: unauthorized: unauthorized to acc
原创 2021-09-01 09:13:32
3568阅读
我搭建了一个Rancher2.4.4版本环境,因为之前已经有一个独立搭建的Harbor,现在需要在Rancher中部署Harbor中的镜像,问题是当我按如下图部署服务后,rancher不能正常拉取我原有的harbor中的镜像:按如图配置拉取我harbor中的镜像出现了错误错误提示如下
原创 2022-02-10 14:10:37
1242阅读
一、安装新版本Nexus1.拉取镜像docker pull sonatype/nexus32.启动容器docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -v /etc/localtime:/etc/localtime --name nexus3 sonatype/nexus33.开放端口firewall-cmd --zone=public
转载 6月前
195阅读
# 仓库配置MySQL MySQL是一个流行的关系型数据库管理系统,在仓库管理系统中,通常会用到MySQL来存储数据。本文将介绍如何在仓库配置MySQL数据库,并提供相应的代码示例。 ## 安装MySQL 首先,需要在仓库服务器上安装MySQL数据库。可以通过以下命令来安装MySQL: ```markdown sudo apt-get update sudo apt-get instal
原创 3月前
27阅读
本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。上一篇 Part 1 中介绍了Helm的基本概念与基本使用,这一篇我们来自定义一个Chart玩玩。自定义一个Chart1 创建Chart        首先,通过以下命令创建一个chart命名
隔了几天没写了。一是忙的不行,二是遇到一个问题一直没解决。我们自己搭建的harbor仓库是没有域名的,也没做nginx转发,所以都是http请求的。构建项目时会在两个地方遇到关于docker访问http仓库不通的问题。 第一个:构建成功push镜像到私有仓库的时候。 第二个:构建成功部署的时候从仓库pull镜像来部署的时候。 这里需要设置一些东西:首先我们所有含有docker环境的模板镜像都是提前
docker + K8S + Rancher + Harbor的安装1. 系统初始化关闭防火墙systemctl stop firewalld禁用防火墙开机自启systemctl disable firewalld永久-关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 重启 reboot关闭swap分区# 永久 sed -r
  • 1
  • 2
  • 3
  • 4
  • 5