higress-group / higress-standalone

Other
34 stars 6 forks source link

M1 mac 使用独立部署的nacos启动报错问题 #99

Open Unique-lonerff opened 1 month ago

Unique-lonerff commented 1 month ago

Nacos 配置数据 Base64 解码错误

描述: 在使用 Docker 部署 Higress 并连接到独立模式的 Nacos 时,higress-prepare-1 容器启动时卡住,并且日志中显示 Base64 解码错误。

环境: • Nacos 版本: 2.4.0 • Docker 版本: Docker Compose version v2.27.1-desktop.1 • 操作系统: macOS(2020 MacBook Pro M1 芯片) • Nacos 部署模式: 独立模式

问题详情: 在 Higress 启动时,日志中出现以下警告:

2024-07-23 14:43:46 Checking config storage configurations...
2024-07-23 14:43:46 Checking pilot configurations...
2024-07-23 14:43:46 Checking gateway configurations...
2024-07-23 14:43:46 Checking console configurations...
2024-07-23 14:43:46   Checking config secrets.higress-console in namespace higress-system failed with 500
...
2024-07-23 14:47:47 apiserver-1  | E0723 06:47:39.461996       1 nacos_rest.go:650] failed to decode config #5 secrets.higress-console: illegal base64 data at input byte 0

secrets.higress-console 配置在 Nacos 中被标记为 Base64 数据非法。这导致 Higress 启动失败。

临时解决办法: 删除 Nacos 中的 secrets.higress-console 配置,然后重新部署 Higress 可以解决问题,但这可能表明 Higress 和 Nacos 版本不兼容。

问题:

•   是否有已知的 Higress-standalone 和 Nacos 版本不兼容的问题?
•   是否有更新或修复可以解决这个 Base64 解码错误?
CH3CHO commented 1 month ago

这个nacos是不是之前部署过higress-standalone,而现在报错的是第二次部署?