无法访问部署在 kubernetes 集群上的应用程序
Not able to access app deployed on kubernetes cluster
访问部署在 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 有关,但我不知道到底哪里出了问题,我应该在哪里进行更改。
只需按照您发布的 link 中的步骤操作即可。你将成功完成它。下面每一步的目的地:
- 创建图像并确保它可以正常工作。
- 创建 Azure 容器注册表并将映像推送到注册表中。
- 为 AKS 创建一个服务主体,让它可以从注册表中提取图像。
- 更改 yaml 文件并使其从 Azure 注册表中拉取映像,然后在 AKS 节点中创建 pods。
您只需执行这四个步骤即可 运行 AKS 上的应用程序。然后像步骤4一样通过命令kubectl get service azure-vote-front --watch
获取IP地址。如果您无法访问该应用程序,请再次仔细检查您的步骤。
此外,您可以通过命令 kubectl describe pods
或使用 kubectl describe pod podName
.
查看所有 pods 状态
更新
我用你提供的图片和这里的结果进行测试:
并且可以获取服务信息,知道应该使用哪个端口来浏览。
访问部署在 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 有关,但我不知道到底哪里出了问题,我应该在哪里进行更改。
只需按照您发布的 link 中的步骤操作即可。你将成功完成它。下面每一步的目的地:
- 创建图像并确保它可以正常工作。
- 创建 Azure 容器注册表并将映像推送到注册表中。
- 为 AKS 创建一个服务主体,让它可以从注册表中提取图像。
- 更改 yaml 文件并使其从 Azure 注册表中拉取映像,然后在 AKS 节点中创建 pods。
您只需执行这四个步骤即可 运行 AKS 上的应用程序。然后像步骤4一样通过命令kubectl get service azure-vote-front --watch
获取IP地址。如果您无法访问该应用程序,请再次仔细检查您的步骤。
此外,您可以通过命令 kubectl describe pods
或使用 kubectl describe pod podName
.
更新
我用你提供的图片和这里的结果进行测试:
并且可以获取服务信息,知道应该使用哪个端口来浏览。