首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AKS使用HTTP应用程序路由公开应用程序

AKS使用HTTP应用程序路由公开应用程序
EN

Stack Overflow用户
提问于 2019-05-23 18:14:08
回答 1查看 2.4K关注 0票数 1

我正在尝试使用HTTP应用程序路由公开应用程序。我启用了http_application_routing加载项,其结果如下:

代码语言:javascript
代码运行次数:0
运行
复制
  "addonProfiles": {
    "httpapplicationrouting": {
      "config": {
        "HTTPApplicationRoutingZoneName": "****.northeurope.aksapp.io",
        "httpapplicationroutingzonename": "****.northeurope.aksapp.io"
      },
      "enabled": true
    }
  }

我创建了入口资源:

代码语言:javascript
代码运行次数:0
运行
复制
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: addon-http-application-routing
  labels:
    name: axon-azure
  name: axon-ing-azure
spec:
  rules:
  - host: axon.****.northeurope.aksapp.io
    http:
      paths:
      - backend:
          serviceName: axon-svc
          servicePort: 8024
        path: /

但是当我测试它时,它不工作:

代码语言:javascript
代码运行次数:0
运行
复制
curl axon.****.northeurope.aksapp.io
curl: (6) Could not resolve host: axon.****.northeurope.aksapp.io

遵循AKS文档,我正在考虑DNS问题,因为使用此命令时DNS区域名称不会出现(但我不知道原因):

代码语言:javascript
代码运行次数:0
运行
复制
az aks show --resource-group myResourceGroup --name myAKSCluster --query addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName -o table

你知道这件事出了什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 18:00:11

对于AKS中的HTTP应用路由,当您使用CLI命令启用路由功能时:

代码语言:javascript
代码运行次数:0
运行
复制
az aks enable-addons --resource-group your_resource_group --name your_akscluster --addons http_application_routing

如果没有错误,那么你可以通过CLI命令获取Azure为你创建的DNS区域:

代码语言:javascript
代码运行次数:0
运行
复制
az aks show --resource-group your_resource_group --name your_akscluster --query addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName -o table

在上述两个命令行界面命令中,您需要将your_resource_groupyour_akscluster更改为您自己的组和AKS。

在使用yaml文件创建入口之后,您应该等待Azure在DNS区域中为您创建记录的时间有点长。可能需要5分钟。您可以查看记录是否已在DNS区域中。

如果您需要HTTP路由,我建议您按照Create an ingress controller in Azure Kubernetes Service (AKS)Use a static IP中的步骤自己创建它。这样,你就能准确地知道你做错了哪一步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56273003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档