gpt4 book ai didi

kubernetes - 带有主机名的 Kube 入口(如何知道 IP 以转发域名?)

转载 作者:行者123 更新时间:2023-12-01 04:29:54 25 4
gpt4 key购买 nike

我看到像 this 这样的指南其中设置 Nginx Ingress(使用 ssl)需要您输入主机,即 echo1.example.com .我不明白如果您没有 IP 地址,您将如何使用指定的主机(在您的 DNS 中,您怎么知道在哪里指向 echo.example.com ?)。

当我设置这样的入口时,echo.example.com将显示为入口 ADDRESS ,所以我不知道IP。如果我不指定它,ADDRESS只是空的。有了这个,我怎么知道我想指向我的域名的 IP?

我在 GKE 上运行。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: echo-ingress
annotations:
kubernetes.io/ingress.class: nginx
certmanager.k8s.io/cluster-issuer: letsencrypt-staging
spec:
tls:
- hosts:
- echo1.example.com
- echo2.example.com
secretName: letsencrypt-staging
rules:
- host: echo1.example.com
http:
paths:
- backend:
serviceName: echo1
servicePort: 80
- host: echo2.example.com
http:
paths:
- backend:
serviceName: echo2
servicePort: 80

最佳答案

您不能指定将由 GKE 分配的 IP 地址。 IP 是从 google 的 IP Block 自动分配的。

您必须创建入口资源,等待分配 IP,然后将 IP 添加到您的 DNS。

如果您想自动创建一个指向您的入口 IP 的正确 DNS 条目,您应该查看:https://github.com/kubernetes-incubator/external-dns

关于kubernetes - 带有主机名的 Kube 入口(如何知道 IP 以转发域名?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55087898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com