Kubernetes使用Harbor私有镜像仓库
1 安装说明
1.1 安装要求说明
- 集群要求说明:在安装 Harbor 私有镜像仓库之前,需要先有一个K8S集群,本文中使用的集群的搭建过程请见 基于CentOS 7.6安装Kubernetes 1.18.0单Master节点集群 这篇博文。
- 硬件要求说明:安装 Harbor 私有镜像仓库的主机或虚拟机要求至少2核4G且内存不低于40GB,本文中使用的是 CentOS7.6 虚拟机来安装Harbor私有镜像仓库。
- 软件要求说明:安装 Harbor 私有镜像仓库之前需要先安装 docker 和 docker-compose。
- 特别说明:本文中安装的Harbor私有镜像仓库是使用HTTP协议来访问,而不是使用使用HTTPS协议来访问。
1.2 安装版本说明
- 软件版本说明:
软件 版本 docker 19.03.12 docker-compose 1.26.2 harbor 1.8.0 kubernates 1.18.0
1.3 集群效果说明
- 集群效果说明:安装后的K8S集群由1个 master 节点、2个 worker 节点和1个harbor镜像仓库节点组成,如处图所示。
2 安装步骤
2.1 安装Docker
-
卸载旧版:先在要安装Harobr私有镜像仓库的虚拟机中执行以下命令卸载旧版的docker。
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
安装工具:安装docker之前,需要先安装yum-utils工具,并设置仓库,在要安装Harobr私有镜像仓库的虚拟机中执行以下命令以安装yum-utils及设置仓库。
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
-
安装docker:在要安装Harbor私有镜像仓库的虚拟机中执行以下命令以安装docker。
# 这里安装的是docker的最新版本(最新版本是19.03.12) sudo yum install docker-ce docker-ce-cli containerd.io # 或者使用以下命令安装指定版本的docker sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
-
查看版本:在要安装Harbor私有镜像仓库的虚拟机中执行以下命令即可查看安装的docker的版本。
docker -v
-
设置开机启动:在要安装Harbor私有镜像仓库的虚拟机中执行以下命令设置docker开机自动启动,并且立即启动docker。
# 设置开机启动docker systemctl enable docker # 启动docker sudo systemctl start docker
2.2 安装Docker-Compose
-
下载软件:docker-compose软件是一个可执行的二进制文件,在要安装Harbor私有镜像仓库的虚拟机中执行以下命令即可从官网中下载docker-compose软件,下载速度很比较慢,如果失败,则需要多试几次。
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m