kubernetes1.21搭建harbor

张 佃栋 kubernetes, linux运维, 虚拟化, 转载文章 2021-09-17 54 次浏览 , , , , , , 没有评论

注:开始在tke下面尝试的是kubernetes1.20.6两个版本差距不大就疏忽吧。最初是在我的腾讯云自建的kubernetes1.21集群上。参考了早些时候集体写的博客:https://duiniwukenaihe.github.io/2019/10/29/k8s-helm-install-hrbor/

1. 下载harbor-helm仓库

git clone形式

git clone https://github.com/goharbor/harbor-helm

helm必备

当然了这里曾经装置了helm3,helm环境是必备的

wget https://get.helm.sh/helm-v3.6.3-linux-amd64.tar.gz
tar zxvf helm-v3.6.3-linux-amd64.tar.g
cd linux-amd64
cp helm /usr/local/bin/

helm fetch

这里也能够间接helm增加仓库的形式,算是温习一下helm命令吧。我是间接用了git clone的形式

[root@k8s-master-01 harbor-helm]# helm repo add harbor https://helm.goharbor.io
"harbor" has been added to your repositories
[root@k8s-master-01 harbor-helm]# cd /data/
[root@k8s-master-01 data]# helm search repo harbor
NAME             CHART VERSION    APP VERSION    DESCRIPTION                                       
harbor/harbor    1.7.2            2.3.2          An open source trusted cloud native registry th...
[root@k8s-master-01 data]# helm fetch harbor/harbor --version 1.7.2

批改配置文件

批改value.yaml配置文件:
集群应用traefik代理内部拜访。expose type设置了clusterIP.设置了externalURL,storageclass。如下:

type:

externalURL:

storageclass:

注:因为cbs最小单位容许为10g切步长为10g.故除了registry外其余的存储都应用了10G.当然了应用其余存储可集体正当设置!

helm install装置

helm install harbor -f values.yaml . --namespace kube-ops
kubectl get pods -n kube-ops -w

注:此图后补的

helm upgrade

如前面更改了values.yaml 更新利用能够应用一下命令降级利用:

helm upgrade harbor -f values.yaml . --namespace kube-ops

如删除harbor利用,则:

helm uninstall harbor -n kube-ops

本文出自张佃栋de博客,转载时请注明出处及相应链接。

本文永久链接: https://zhangdd.com/1122.html

发表评论

邮箱地址不会被公开。 必填项已用*标注

回顶部