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

  • 官方文档:CentOS中安装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的官方说明文档

  • 下载软件:docker-compose软件是一个可执行的二进制文件,在要安装Harbor私有镜像仓库的虚拟机中执行以下命令即可从官网中下载docker-compose软件,下载速度很比较慢,如果失败,则需要多试几次。

    sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值