无法访问部署在 kubernetes 集群上的应用程序

普瑞坦

访问部署在 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 有关,但我不知道究竟出了什么问题,我应该在哪里进行更改。

Charles Xu

只需按照您发布链接中的步骤操作即可你会成功完成那个。下面每个步骤的目的地:

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

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

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

更新

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

在此处输入图片说明

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

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Kubernetes 上的 nginx 无法访问角度应用程序

GCE Kubernetes 上的自动集群设置和应用程序部署

无法访问运行 kubernetes 和 minikube 的网络上的 web 应用程序

集群内无法访问Kubernetes POD

从集群外的应用程序访问kubernetes中的postgres

在 VirtualBox 的多集群 kubernetes 环境中访问部署的应用程序时遇到问题

无法访问kubernetes上的暴露端口

无法访问 Kubernetes 上的 LoadBalancer 服务

无法从Internet访问Kubernetes上部署的应用

Kubernetes集群上spring应用的部署

无法从 kubernetes 访问应用程序

Kubernetes节点无法访问外部Kafka集群

如何访问部署在 Kubernetes 集群上的 postgresql

将应用程序部署到Kubernetes集群时找不到ConfigMaps

使用PostgreSQL将Django应用程序部署到Kubernetes Google Cloud集群

无法访问 Openshift 上已部署的 Spring 引导应用程序 (war) 的端点

部署在github.pages上的Flutter Web应用程序无法访问某些资产

Swagger 2 UI无法访问,Spring Boot应用程序部署在外部tomcat上

从互联网访问在 kubernetes 上运行的应用程序

kubernetes部署后如何访问应用程序

我无法在Kubernetes上安装应用程序身份和访问适配器

有状态应用程序的 Kubernetes 部署

使用 Kubernetes 部署 Quarkus 应用程序

如何从Kubernetes集群中的应用程序连接Redis集群?

Kubernetes 服务无法访问

Kubernetes无法访问Pod

无法访问Kubernetes服务

无法访问端口80上的应用程序

在tomcat中部署后无法访问Spring Boot应用程序