美文网首页
搭建harbor私有镜像仓库(二)

搭建harbor私有镜像仓库(二)

作者: H_appiness | 来源:发表于2020-04-22 09:11 被阅读0次

搭建harbor私有镜像仓库(二)



背景: 最近接收到新任务 需要在公司内部部署一个harbor仓库 我这里介绍的是在k8s里部署harbor 之所以没有选择使用docker-compose来部署是想统一管理 如果内部既有docker环境又有k8s环境 对于维护者来说很复杂 不利于维护 工作量也大大加重 所以选择了在k8s里部署harbor 本片文章介绍在k8s里搭建harbor(很多朋友都有过类似经历,在k8s里搭建harbor后,docker login失败)一直也没有解决办法,那么本片文章主要详解docker login失败解决办法

环境准备:我这里是在kubeadm搭建的v1.16.7版本下进行的
kubeadm安装略

步骤一

安装helm包管理工具,我这里使用v3.1.1

wget https://get.helm.sh/helm-v3.1.1-linux-amd64.tar.gz
tar xf helm-v3.1.1-linux-amd64.tar.gz
cp linux-amd64/helm /usr/local/bin/
helm version

步骤二

配置nfs后端存储的StorageClass,这里依旧使用的是helm安装

# 添加repo

helm repo add stable https://kubernetes-charts.storage.googleapis.com

# 将nfs-client-provisioner下拉到本地编辑其配置文件

helm pull stable/nfs-client-provisioner --untar

cd nfs-client-provisioner/

vim values.yaml

# 你可以下载好我已经写完的配置文件
http://nextcloud.k8s.fit/s/eRiMQLwzEdbqTmg

# 安装nfs-client-provisioner
helm install nfs -f values.yaml stable/nfs-client-provisioner

# 验证
[root@k8s-master nfs-client-provisioner]# helm ls
NAME    NAMESPACE   REVISION    UPDATED                                 STATUS      CHART                           APP VERSION
nfs     default     1           2020-04-03 13:23:31.919532882 +0800 CST deployed    nfs-client-provisioner-1.2.8    3.1.0      
[root@k8s-master nfs-client-provisioner]# kubectl get sc
NAME         PROVISIONER                                AGE
nfs-harbor   cluster.local/nfs-nfs-client-provisioner   48s

步骤三

我这里使用自创建证书(并非CNAME方式)

相关文章

网友评论

      本文标题:搭建harbor私有镜像仓库(二)

      本文链接:https://www.haomeiwen.com/subject/qrkpihtx.html