【私有镜像仓库(Harbor)】【高可用】

Registry高可用性设计 Registry高可用性(HA)是多数生产系统需要关心的问题,基本要求就是没有单点故障。下面是2种常见的HA方案: (1)共享存储 一种比较标准的方案,就是多个的Registry实例共享同一个后端存储,任何一个实例持久化到存储的镜像,都可被其他实例中读取。通过前置LB进来的请求,可以分流到不同的实例中去处理,实现了负载均衡,也避免了单点故障。 (2)双主复制 在两个节点间采用双主复制策略,互相复制镜像。即使有一个实例失效,另一个实例仍然可以提供服务,从而在一定程度上可以...

【私有镜像仓库(Harbor)】【安装配置】

安装过程参考: https://github.com/vmware/harbor/blob/master/docs/installation_guide.mdHarbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以需要首先安装Docker、Docker-compose。由于Harbor是基于Docker Registry V2版本,所以就要求Docker版本不小于1.10.0,Docker-compose版本不小于1.6.0。 Harbor 安...

【私有镜像仓库(Harbor)】

Harbor 简介: Harbor 是 Vmwar 公司开源的 企业级的 Docker Registry 管理项目, 是对官方开源的 Docker Registry 的扩展,增加了一些企业需要的功能,如安全、复制和管理。 github: https://github.com/vmware/harborHarbor 功能及特点:(1)基于角色的访问控制 (2)基于策略的镜像复制 (3)镜像扫描 (4)LDAP/...

【openshift教程-部署】【集群扩容、缩容及版本升级】

一、集群扩容 通过Ansible进行扩容需要编辑Ansible的Inventory,即/etc/ansible/hosts文件。在相应的角色下添加新节点的域名及配置信息。然后执行Ansible的Playbook实施具体的扩容动作。 执行node扩容命令: ansible-playbook openshift-ansible/playbooks/byo/openshift-node/scaleup.yml 主控节点扩容通过执行openshift-master/scaleup.yml Playboo...

【openshift教程-部署】【生产环境部署】

一、准备 wget https://github.com/openshift/openshift-ansible/archive/openshift-ansible-3.7.39-1.tar.gz tar zxf openshift-ansible-3.7.39-1.tar.gz hosts文件 hosts [OSEv3:children] masters nodes etcd #nfs lb new_nodes #[nfs] #openshift-harbor-0-b.hb2 [OSEv...

【openshift教程-部署】【一主多Node】

阿里云上准备三台机器 master hostname: master.openshift.yqb.com ip address: 10.25.158.97 node1 hostname: node1.openshift.yqb.com ip address: 10.25.91.65 node2 hostname: node2.openshift.yqb.com ip address: 10.25.199.113 1、在所有机器上关闭firewalld close firewalld systemc...

【openshift教程-部署】【单节点部署】

一、准备 1、centos7,最好是最新版 selinux保持打开,默认即可(不要修改) 2、修改hostname hostnamectl set-hostname master.openshift.yqb.com 3、安装docker yum install -y docker systemctl start docker 二、安装Openshift origin 各版本地址:https://github...