收藏
回答

k8s中ingress-nginx如何使用业务域名设置的校验文件?

请问业务域名设置的时候需要下请问业务域名设置的时候需要下载一个校验文件。我使用的是K8S的ingress-nginx功能,如何使用这个txt文件载一个校验文件。我使用的是K8S的ingress-nginx功能,如何使用这个txt文件

回答关注问题邀请回答
收藏

2 个回答

  • 再见,电脑崽
    再见,电脑崽
    2022-04-02

    ingress规则是很灵活的,可以根据不同域名、不同path转发请求到不同的service。

    你可以把校验文件放在FileService上,然后设置规则path到对应的路径即可。

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: abc-ingress
      annotations: 
        kubernetes.io/ingress.class: "nginx"
        nginx.ingress.kubernetes.io/use-regex: "true"
    spec:
      tls:
      - hosts:
        - api.abc.com
        secretName: abc-tls
      rules:
      - host: api.abc.com
        http:
          paths:
          - backend:
              serviceName: apiserver
              servicePort: 80
      - host: www.abc.com
        http:
          paths:
          - path: /.wellknown/*
            backend:
              serviceName: fileserver
              servicePort: 80
    
    2022-04-02
    有用
    回复
  • 心如止水
    心如止水
    2022-04-02

    来我教你

    2022-04-02
    有用
    回复
登录 后发表内容