将Ingress与GCS存储桶一起用作后端

时间:2019-02-06 07:29:36

标签: kubernetes kubernetes-ingress google-kubernetes-engine nginx-ingress

我正在尝试将Ingress添加到我的GKE中,这将从GCS静态提供。在github上,我找到了这个issue,但不幸的是,它对我不起作用。 我有以下配置:

kind: Service
apiVersion: v1
metadata:
  name: google-storage-buckets
spec:
  type: ExternalName
  externalName: storage.googleapis.com

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: website-static-ingress
  annotations:
    kubernetes.io/ingress.class: nginx-ingress
    nginx.ingress.kubernetes.io/rewrite-target: /my-bucket-name
    nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
    nginx.ingress.kubernetes.io/upstream-vhost: "storage.googleapis.com"
spec:
  rules:
    - http:
        paths:
          - path: /*
            backend:
              serviceName: google-storage-buckets
              servicePort: 443

但是结果(您可以找到屏幕快照here)对我来说很奇怪。我有一个没有端点或IP地址的入口服务,并且作为服务容器,我有很多其他服务容器(看起来所有容器都来自具有负载均衡器的服务,但我不确定)

我无法理解,我在做什么错,我将非常感谢您的帮助。 预先谢谢你。

0 个答案:

没有答案