首页 / 常见问题 / 如何获取已部署 Harbor 中 Redis/PostgreSQL 的访问密码?

如何获取已部署 Harbor 中 Redis/PostgreSQL 的访问密码?

在平台上部署 Harbor 后,Harbor 中组件 Redis/PostgreSQL 的访问密码经过 Base64 编码后存储在 Harbor 实例所在命名空间下的 Secret 中。

存储密码的 Secret、字段及获取解码后密码的命令行参见下表。

提示:您可单击平台顶部导航栏右侧的 打开 CLI 工具,选择 Harbor 实例所在集群的任一控制节点后,执行获取密码命令快速查看存放在 Secret 中的组件密码。执行命令前,请将命令行中的变量(例如:Harbor 实例名称)替换为实际值。

组件名称 Secret 名称 存储密码的字段 获取密码命令
Redis <Harbor 实例名称>-harbor-redis data.redis-password VALUE=$(kubectl -n <实例所在命名空间名称> get secret <Harbor 实例名称>-harbor-redis -o jsonpath="{.data.redis-password}" | base64 -d); echo $VALUE
PostgreSQL <Harbor 实例名称>-harbor-database data.POSTGRES_PASSWORD VALUE=$(kubectl -n <实例所在命名空间名称> get secret <Harbor 实例名称>-harbor-database -o jsonpath="{.data.POSTGRES_PASSWORD}" | base64 -d); echo $VALUE