1N5*_*818 6 ip-address hostname kubernetes google-kubernetes-engine nginx-ingress
我看到像导游这个地方建立Nginx上入口(使用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
Run Code Online (Sandbox Code Playgroud)
小智 1
您无法指定 GKE 将分配的 IP 地址。IP 是从 google 的 IP 块自动分配的。
您必须创建入口资源,等待分配 IP,然后将 IP 添加到您的 DNS。
如果您想自动创建一个指向您的 Ingress IP 的正确 DNS 条目,您应该查看: https: //github.com/kubernetes-incubator/external-dns
| 归档时间: |
|
| 查看次数: |
4121 次 |
| 最近记录: |