在 Kubernetes 集群上使用访客身份验证设置后台

问题描述 投票:0回答:1

我正在使用 Helm 图表在 Kubernetes 集群上部署 Backstage,并希望启用来宾用户访问以用于开发目的。但是,我在访问

/api/auth/guest/refresh
端点时遇到“501 Not Implemented”错误。我已在前端的
App.tsx
和后端的
app-config.yaml
中配置了访客提供程序。集群内部可访问,我使用 HAProxy 进行入口路由以从外部访问 Backstage。

安装和配置详细信息:

  • 安装方法:使用官方仓库提供的Helm图表部署后台。
  • 访问方式:通过HAProxy访问后台UI,HAProxy配置为将外部请求路由到我的Kubernetes集群。
  • 集群访问:集群配置为内部访问,并采用必要的网络策略来保护它。
  • 访客用户设置
    • Frontend:将
      guest
      添加到
      SignInPage
      App.tsx
      组件中的提供者数组中。
    • 后端:包含在我的
      auth.providers.guest: {}
      中。
      
      
  • 尽管遵循了设置说明,但由于“501 未实现”错误,访客身份验证仍无法按预期工作。是否有人在类似的环境中成功设置了来宾用户访问权限,或者是否有人对通过 HAProxy 访问的 Kubernetes 部署中解决此问题有深入的了解?

任何建议、见解或指导将不胜感激。预先感谢您的帮助!

backstage k8s-serviceaccount
1个回答
0
投票
app-config.yaml

的内容。默认情况下,它包含一个针对身份验证提供程序的声明

app-config.production.yaml
,它会在生产环境中禁用访客身份验证。
    

© www.soinside.com 2019 - 2024. All rights reserved.