查询 Azure DNS 区域列表时无法获取结果

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

我正在按照 本教程创建一个基于云的应用程序

我对Azure非常陌生,因为这是我第一次做这样的事情。在第 7 单元上,它指示我在 bash 中运行此命令:

az aks show --resource-group $RESOURCEGROUP --name $CLUSTERNAME -o tsv --query addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName

但是,当我在 ACL 中运行此命令时,没有返回任何内容。我怀疑它与入口文件有关,其应该具有的示例输出如下。我要将示例 url 替换为上一个命令的输出,但我无法做到。我需要做什么?

#ingress.yaml

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: cna-express
  annotations:
    kubernetes.io/ingress.class: addon-http-application-routing
spec:
  rules:
  - host: cna-express.<exampleURL.eastus.aksapp.io>
    http:
      paths:
      - path: / # Which path is this rule referring to
        pathType: Prefix
        backend: # How the ingress will handle the requests
          service:
            name: cna-express # Which service the request will be forwarded to
            port: 
              name: http # Which port in that service

我尝试运行命令的缩短版本:

az aks show --resource-group $RESOURCEGROUP --name $CLUSTERNAME -o tsv

这给了我这个输出:

无 1 无 无
cna-demo-aks-dns-ow17um7l.portal.hcp.eastus.azmk8s.io 1.26.6
假 无 cna-demo-aks-dns 无 真 无
cna-demo-aks-dns-ow17um7l.hcp.eastus.azmk8s.io 无 无
/subscriptions/c8137442-32ff-421c-b2df-a50fe30b402b/resourcegroups/learn-cna-rg/providers/Microsoft.ContainerService/managedClusters/cna-demo-aks 1.26.6 无 eastus 100 cna-demo-aksMC_learn-cna-rg_cna-demo-aks_eastus 无
无 无 成功 无 learn-cna-rgKubernetesOfficial 无 Microsoft.ContainerService/ManagedClusters 无 无

我尝试使用此结果中的

cna-demo-aks-dns-ow17um7l.portal.hcp.eastus.azmk8s.io
作为入口文件中的主机 URL,运行下一个命令将入口清单部署到我的集群,收到以下内容:

aalpert [ ~/mslearn-cloud-native-apps-express/aks ]$ kubectl apply -f ./ingress.yaml
ingress.networking.k8s.io/cna-express created

但是,当我尝试检查部署是否成功时,地址为空,如图所示。 我需要做什么?

kubernetes kubernetes-ingress kubectl
1个回答
0
投票

您需要将插件(HTTPAplicationRouting)添加到集群。

用途:

az aks enable-addons --resource-group $RESOURCEGROUP --name $CLUSTERNAME --addons http_application_routing

然后再次运行此命令:

az aks show --resource-group $RESOURCEGROUP --name $CLUSTERNAME -o tsv --query addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName

请注意,这将添加该插件的退休版本,根据本文: https://learn.microsoft.com/en-us/azure/aks/http-application-routing

要安装新(预览)版本,请按照此处的步骤操作:https://learn.microsoft.com/en-us/azure/aks/app-routing

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