nginx-ingress - https 配置 - 找不到服务器 IP 地址

nginx-ingress - https configuration - server IP address could not be found

我想为托管在 GKE 中的网络应用程序启用 https。我有一个域名,arindam.fr 并且在 Cloud DNS 中提到了 DNS 名称,并获得了 Type A 的 NS。

我遇到错误:

无法访问此站点arindam.fr 找不到服务器 IP 地址。

访问页面时:https://arindam.fr/

https://github.com/arindam-b/DNSissue/blob/master/3.png

https://github.com/arindam-b/DNSissue/blob/master/1.PNG "Cloud DNS"

我的部署和服务 yaml:

我的入口 yaml:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: nginx-ingress
  namespace: default
  annotations:
    kubernetes.io/tls-acme: "true"
    kubernetes.io/ingress.class: "nginx"
spec:
  tls:
  - hosts:
    - arindam.fr
    secretName: tls-staging-cert
  rules:
  - host: arindam.fr
    http:
      paths:
      - path: /
        backend:
          serviceName: hello-app
          servicePort: 8080

在此之前,我使用 helm 安装了 nginx 控制器和证书管理器:

helm install --name nginx-ingress stable/nginx-ingress

我的域名注册中提到了域名的 NS,在 namecheap.com

https://github.com/arindam-b/DNSissue/blob/master/2.PNG "NS Configuration"

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: hello-app
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: hello-app        
        track: stable
    spec:
      containers:
        - name: hello-app
          image: "eu.gcr.io/rcup-mza-dev/hello-app:latest"
          ports:
          - containerPort: 8080
          livenessProbe:
                httpGet:
                    path: /
                    port: 8080
                initialDelaySeconds: 15
                timeoutSeconds: 30 
          readinessProbe:
                httpGet:
                    path: /
                    port: 8080
                initialDelaySeconds: 15
                timeoutSeconds: 30
---                
apiVersion: v1
kind: Service
metadata:
  name: hello-app
spec:
  type: ClusterIP       
  ports:
    - port: 80
      targetPort: 8080
  selector:
    app: hello-app    
    #  type: LoadBalancer

我是不是漏掉了什么?

看来你registar的配置没有正确传播Google的nameservers,我只是在下面检查link. I also found this guide如何在namecheap中更改NS,记住你需要select "custom DNS" 选项指定 Google 的 NS。

在您的注册商正确传播域名服务器后,这可能需要 24-72 小时,您将能够访问您的域。

DNSSEC 已关闭,因此无法正常传播。开机后一切正常