【发布时间】:2019-07-31 22:38:08
【问题描述】:
我看到像 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
【问题讨论】:
标签: kubernetes ip-address google-kubernetes-engine hostname nginx-ingress