arm64架构鲲鹏、银河麒麟,系统安装harbor

harbor部署

1.下载离线包:
https://download.csdn.net/download/qq_36961626/87486423

修改好harbor.yml文件后执行./prepare ./install

2.redis不适配
替换redis镜像下载arm64的redis镜像,替换docker-compose.yml里的镜像

docker pull --platform=arm64  redis
替换docker-compose:
![image.png](https://note.youdao.com/yws/res/2/WEBRESOURCE214905857a51cf516a328bfeb59c0c02)
现成的:registry.cn-shenzhen.aliyuncs.com/lishanbin/redis:arm64-v7.0.8

重启redis

3.解决registry报错

panic: unable to configure authorization (token): unable to open token auth root certificate bundle file "/etc/registry/root.crt": open /etc/registry/

这是因为registry容器没有/etc/registry/root.crt的访问权限导致。这个文件默认是挂载的./common/config/registry/root.crt这个文件,所以我们需要对这个文件作授权。

通过观察可知,harbor的容器启动用户非root身份,而是以一个uid和gid都为10000的用户。所以只需要为该用户授权即可:

chown 10000.10000 ./common/config/registry/root.crt

正常启动之后,配置完成。

4.解决nginx报错

chmod +755 -R common/config/nginx

重建proxy

你可能感兴趣的:(kubernetes,架构,java,redis)