返回

独家秘笈!手把手教你搞定Harbor离线安装在arm64架构下的制作与部署

后端





**Harbor离线安装2.9.0-arm64架构服务制作和升级部署** 

## 前言

Harbor是一个开源的企业级注册表,可以帮助您存储和管理Docker镜像。如果您正在寻找一种方法来管理您的Docker镜像,那么Harbor是一个不错的选择。Harbor可以在多种平台上运行,包括arm64架构。

在本文中,我们将介绍如何在arm64架构下离线安装Harbor以及如何制作和部署Harbor服务。我们将使用Harbor的2.9.0版本。

## 准备工作

在开始安装Harbor之前,您需要确保您的系统满足以下要求:

* 操作系统:CentOS 7或更高版本,Ubuntu 18.04或更高版本,Debian 10或更高版本
* 内存:至少8GB
* 硬盘空间:至少20GB
* Docker:版本1.12或更高版本
* Kubernetes:版本1.10或更高版本
* etcd:版本3.2或更高版本

## Harbor离线安装

1. 下载Harbor离线安装包

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


2. 解压Harbor离线安装包

tar -xzvf harbor-offline-installer-v2.9.0.tgz


3. 进入Harbor离线安装包目录

cd harbor-offline-installer-v2.9.0


4. 运行Harbor离线安装脚本

./install.sh


5. 按照提示完成Harbor的离线安装

## Harbor服务制作

1. 创建Harbor服务配置文件

vim /etc/harbor/harbor.cfg


2. 在Harbor服务配置文件中添加以下内容:

[harbor]
hostname = harbor.example.com


3. 启动Harbor服务

systemctl start harbor


## Harbor服务部署

1. 创建Harbor Ingress资源

kubectl apply -f /etc/harbor/ingress.yaml


2. 创建Harbor证书

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/harbor/tls.key -out /etc/harbor/tls.crt


3. 配置Harbor服务

vim /etc/harbor/harbor.cfg


4. 在Harbor服务配置文件中添加以下内容:

[harbor]
https_port = 443
cert_file = /etc/harbor/tls.crt
key_file = /etc/harbor/tls.key


5. 重启Harbor服务

systemctl restart harbor


## 结论

本文介绍了如何在arm64架构下离线安装Harbor以及如何制作和部署Harbor服务。Harbor是一个开源的企业级注册表,可以帮助您存储和管理Docker镜像。如果您正在寻找一种方法来管理您的Docker镜像,那么Harbor是一个不错的选择。