现在公司越来越多的开始上云了,所以自己开始学习一点相关的知识,自己总结和写下来,以后自己看看,做个记录。学习的时候一些问题会浪费很多时间才能解决,也分享给他人吧。几个问题希望能够帮到一些人把,加油!!!!
搭建一个harbor镜像仓库,为应用上云做一个准备工作。
1、添加harbor仓库
# 添加harbor仓库
helm repo add harbor https://helm.goharbor.io
# 更新一下
helm repo update
2、拉取harbor到本地目录
helm pull harbor/harbor
# 拉取完成后检查一下
ls
3、解压文件进入目录编辑应用文件values.yaml
tar -zxvf harbor-1.16.2.tgz
cd harbor
vim values.yaml
4、修改配置文件
expose.type: nodePort
expose.tls.enable: false (因为关闭了https证书,下方的externalURL注意是http)
externalURL: http://ip:port (我的hosts文件中配置了ip和域名,所以用的是域名+端口)


然后就是持久化存储的修改
storageClass:你自己创建的pvc名字(我使用的nfs来进行持久化,我自己创建的名字是nfs-client),所以我接下来所有的storageClass 都是nfs-client

harborAdminPassword 去掉密码的两个双引号 (不去的话可能会遇到这样的一个情况:密码和用户名正确,但是登录时报错用户名或密码错错误)
这个是初始化密码,可以网页管理页面进行更改

所有完成后开始进行安装
5、安装harbor
# 安装
helm install harbor -f values.yaml harbor/harbor -n harbor
# 如果后续修改配置文件,修改后执行下面命令
helm upgrade harbor -f values.yaml harbor/harbor -n harbor
6、查看创建的应用
查看创建的应用
kubectl get pods -n harbor

都是Running的话就已经成功了,可以登录访问了,登录地址就是上面的externalURL
用户名是admin,密码是Harbor12345(如果你没修改的话)


想要修改密码的话可以点击admin账户,下面就有修改密码的选项了。
下次再记录一下简单的推送和拉取镜像的步骤。
慢慢来,学习了解新知识。
&spm=1001.2101.3001.5002&articleId=145954708&d=1&t=3&u=6af69bb98430486a9a342425f8169649)
35

被折叠的 条评论
为什么被折叠?



