0

访问部署在 Azure kubernetes 服务上的应用程序时出现以下错误

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "forbidden: User \"system:anonymous\" cannot get path \"/\"",
  "reason": "Forbidden",
  "details": {},
  "code": 403
}

我已按照此处给出的所有步骤https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-app

我知道这与身份验证和 RBAC 有关,但我不知道究竟出了什么问题以及我应该在哪里进行更改。

4

1 回答 1

1

只需按照您发布的链接中的步骤操作即可。你将成功地完成它。以下每一步的目的地:

  1. 创建图像并确保它可以正常工作而不会出现任何错误。
  2. 创建 Azure 容器注册表并将映像推送到注册表中。
  3. 为 AKS 创建一个服务主体,让它可以从注册表中提取图像。
  4. 更改 yaml 文件并使其从 Azure 注册表中拉取映像,然后在 AKS 节点中创建 pod。

您只需要这四个步骤即可在 AKS 上运行应用程序。然后像步骤4一样通过命令获取IP地址。kubectl get service azure-vote-front --watch如果您无法访问应用程序,请再次仔细检查您的步骤。

此外,您可以通过命令检查所有 pod 状态kubectl describe pods或使用kubectl describe pod podName.

更新

我用您提供的图像和结果在这里进行测试:

在此处输入图像描述

并且您可以获得服务信息并知道您应该使用哪个端口进行浏览。

在此处输入图像描述

于 2018-09-12T02:35:37.727 回答