资讯详情

本地Image Registry Harbor安装

NSX ALB Harbor OpenShift 4.8 UPI安装配置实验笔记系列目录

1 本地Registry Harbor安装配置

1.1 CentOS7安装与准备

1.2 在线安装docker、docker-compose、helm

1.2.1 在线安装docker

1.2.2 在线安装docker-compose

1.2.3 在线安装helm

1.3 离线安装docker、docker-compose、helm

1.3.1 离线安装docker

1.3.2 离线安装docker-compose

1.3.3 离线线安装helm

1.4 启动docker并配置为自启动

1.5 安装Harbor

1.5.1 配置自签证书

1.5.2 下载Harbor安装包和安装

1.6 Harbor启停


1 本地Registry Harbor安装配置

使用本实验笔记VMware 天池自带Harbor,以下是使用CentOS 7.9安装Harbor过程参考。

1.1 CentOS7安装与准备

1). 安装CentOS7(略)

2). 关闭OS防火墙

systemctl stop firewalld systemctl disable firewalld

3). 关闭SELinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config reboot

4). 安装基本软件包:

yum install -y yum-utils device-mapper-persistent-data lvm2

1.2 在线安装docker、docker-compose、helm

1.2.1 在线安装docker

1).更新yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  阿里在中国的应用yum源: yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2).查看docker版本

yum list docker-ce --showduplicates | sort -r

3).安装docker

yum install -y docker-ce 指定版本:yum install  docker-ce-<VERSION_STRING>

1.2.2 在线安装docker-compose

curl -L https://github.com/docker/compose/releases/download/2.3.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod  x /usr/local/bin/docker-compose

1.2.3 在线安装helm

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

1.3 离线安装docker、docker-compose、helm

1.3.1 离线安装docker

从Index of linux/centos/7/x86_64/stable/Packages/ 下载docker安装包:

containerd.io-1.4.3-3.1.el7.x86_64.rpm docker-ce-20.10.2-3.el7.x86_64.rpm docker-ce-cli-20.10.2-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.2-3.el7.x86_64.rpm

从Index of /centos/7.9.2009/extras/x86_64/Packages/ 下载下载扩展安装包:

container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm fuse3-libs-3.6.1-4.el7.x86_64.rpm fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm slirp4netns-0.4.3-4.el7_8.x6_64.rpm

进入安装包所在目录,执行以下命令:

yum install *.rpm -y

1.3.2 离线安装docker-compose

从https://github.com/docker/compose/releases/download/1.27.4/docker-compose 下载docker-compose包:

Linux-x86_64
docker-compose-Linux-x86_64

下载后执行以下命令:

mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

1.3.3 离线线安装helm

从https://github.com/helm/helm/releases下载对应helm版本,然后安装:

tar -zxvf helm-v3.0.0-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm

1.4 启动docker并配置为自启动

systemctl start docker
systemctl enable docker

1.5 安装Harbor

1.5.1 配置自签名证书

1). 新建目录并进入:

mkdir -p /data/ssl && cd /data/ssl

2). 制作ca证书和密钥:

openssl genrsa -out ca.key 4096
openssl req -x509 -new -nodes -sha512 -days 3650 -subj "/C=CN/ST=Jiangsu/L=Suzhou/O=Securities/OU=IT/CN=harbor.corp.tanzu" -key ca.key -out ca.crt

3). 制作服务端密钥:

openssl genrsa -out harbor.corp.tanzu.key 4096

4). 制作服务端请求文件:

openssl req -sha512 -new -subj "/C=CN/ST=Jiangsu/L=Suzhou/O=Securities/OU=IT/CN=harbor.corp.tanzu" -key harbor.corp.tanzu.key -out harbor.corp.tanzu.csr

5). 用ca给服务端的密钥制作证书:

openssl x509 -req -sha512 -in harbor.corp.tanzu.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out harbor.corp.tanzu.crt -days 3650
openssl x509 -inform PEM -in harbor.corp.tanzu.crt -out harbor.corp.tanzu.cert

1.5.2 下载Harbor安装包并安装

1). 下载Harbor安装包:

cd /software
wget https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz

2). 安装harbor

tar zxvf harbor-offline-installer-v2.4.2.tgz -C /opt
cd /opt/harbor
cp harbor.yml.tmpl harbor.yml

3). 编辑harbor.yml

vi harbor.yml

修改以下类似信息:
hostname: harbor.corp.tanzu
certificate: /data/ssl/harbor.corp.tanzu.cert
private_key: /data/ssl/harbor.corp.tanzu.key
harbor_admin_password: VMware1!
data_volume: /data
password: VMware1!

4). 整合helm的安装:

./install.sh --with-clair --with-chartmuseum

1.6 Harbor启停

以下命令需要进入Harbor目录 :

cd /opt/harbor
docker-compose up -d (启动)
docker-compose stop(停止)
docker-compose restart(重启)
docker-compose ps(状态)

标签: utsuki液位传感器upi

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台