helm部署harbor

  • Post author:
  • Post category:其他


使用helm部署harbor仓库。



1.创建ns harbor

kubectl create ns harbor



2.下载harbor chart到本地

helm search repo harbor
helm pull harbor/harbor

file

也可以下载压缩包到本地解压。

wget https://github.com/goharbor/harbor-helm/archive/refs/tags/v1.3.10.tar.gz
tar xvf v1.3.10.tar.gz



3.修改value.yaml

添加nfs storageClass。

sed -i 's/storageClass: ""/storageClass: "nfs-client"/g' values.yaml
type: nodePort
enabled: false
commonName: "wghdr.harbor.com"
externalURL: http://ip:nodePort
harborAdminPassword: "Harbor12345" (随意设置)

file

file

file



4.修改deployment

分别修改core,jobservice,nginx的deployment,删除core的startnessprobe,livenessprobe,readnessprobe。

删除jobservice和nginx的livenessprobe,readnessprobe。

cd /root/harbor/templates
cd core
vim core-dpl.yaml
cd ../jobservice/
vim jobservice-dpl.yaml
cd ../nginx/
vim deployment.yaml

file



5.部署harbor

helm install harbor harbor-helm-1.3.10/ -n harbor

file

file



6.访问harbor

浏览器输入http://masterip:nodePort

用户名为admin,密码为Harbor12345(默认密码)

file

当然也可以创建ingress,使用域名来访问。



版权声明:本文为weixin_43616190原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。