将 GCP 托管证书添加到应用程序负载均衡器入口时仅显示端口 80

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

我面临一个奇怪的问题。

我有一个在 GKE 上运行的应用程序。它在 GCP 中创建一个 ALB(经典)。 我已在 GCP 中创建了一个证书,并使用注释将该证书添加到了 ALB 中。它已添加,当我调用入口时我可以看到该证书正在使用中。

现在的问题是,在我的 GKE 中,当我检查

kubectl get ingress 
时,我只看到端口
80
而不是
80,443

这是预期行为还是存在问题。如果这是问题如何解决? 我的入口清单

ingress:
  enabled: true
  annotations:
    ingress.gcp.kubernetes.io/pre-shared-cert: certificate-name-ssl
    kubernetes.io/ingress.class: 'gce'
  hosts:
    - host: api.hostname.com
      paths:
        - backend:
              service:
                name: my-service
                port:
                  number: 8080
        - path: /
          pathType: Prefix

如果我将证书添加到负载均衡器,它会显示端口

80,443

google-cloud-platform google-kubernetes-engine load-balancing kubernetes-ingress
1个回答
0
投票

我相信这是正常行为,在检查此文档时,其中有一个创建 Google 托管 SSL 证书的步骤,一旦带有 google 托管证书注释的 yaml 显示然后应用于集群,就会执行该步骤

kubectl get ingress
并且得到与你相同的结果。这些步骤可以从我分享的链接中看到。

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