高可用Harbor 鉴权失败

来源:6-3 Harbor高可用部署(下)

最爱喝酸奶

2019-11-15

图片描述

两台机器都部署了harbor,通过nginx负载均衡,但是登录load balancer节点的ip或域名时,登录不上,提示鉴权失败,单独登录两台harbor机器都没问题。貌似是因为两个harbor的私钥和证书不相同引起的,docker client拿着node1上token service分配的token去到node2的registry上鉴权时,出现鉴权失败的情况。

命令行登录也是提示401 Unauthorized。不知道老师怎么解决的,视频里面直接就登录上了,很奇怪啊,老师事先有统一两个harbor的证书和私钥吗?

写回答

2回答

最爱喝酸奶

提问者

2019-11-15

我知道了,我负载均衡配置了两个节点导致鉴权失败。老师在做nginx负载均衡的时候只配置了一个节点,相当于反向代理了一个harbor节点,根本不存在鉴权失败的情况。但这并未起到负载均衡的作用,第二个节点即使配置了复制规则也只是起到备份作用,并不能达到双主复制且负载均衡的目的。

1
0

最爱喝酸奶

提问者

2019-11-15

解决登录Harbor Registry时鉴权失败的问题,通过这里我同步了两个节点的证书文件`/data/secret/registry/root.crt`和`/data/secret/core/private_key.pem`,然后重启被同步文件的harbor,最后通过命令行登录负载均衡节点的域名成功,但网页登录仍然失败。

0
0

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程