Кубернетес с перезаписью-мишенью и кубе-лего - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь создать правило перенаправления в корзины GC с моими собственными сертификатами. У меня есть такая конфигурация:

kind: Service
apiVersion: v1
metadata:
  name: proxy-to-gcs
spec:
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
  type: ExternalName
  externalName: storage.googleapis.com
----
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: proxy-to-gcs
  annotations:
    kubernetes.io/tls-acme: "true"
    ingress.kubernetes.io/ssl-redirect: "true"
    ingress.kubernetes.io/rewrite-target: bucket_name/public
    kubernetes.io/ingress.class: nginx
spec:
  tls:
  - hosts:
    - www.example.com
    secretName: secret-name-tls
  rules:
  - host: www.example.com
    http:
      paths:
      - path: /
        backend:
          serviceName: proxy-to-gcs
          servicePort: 80

Когда я хочу видеть www.example.com/.well-known/acme-challenge/ в качестве конечной точки kube-lego, я вижу страницу корзины хранения Google 404. В этой цели перезаписи есть проблема, которая не учитывает существование kube-lego. Какие-либо предложения? Благодарю.

1 Ответ

0 голосов
/ 16 мая 2018

Если вы хотите просто разместить статический веб-сайт из корзины, вы можете использовать официальный документ в качестве инструкции

Для Ingress вы можете использовать HTTP (S) Load Balancer - встроенный балансировщик нагрузки Google Cloud.

Вы можете перенаправить трафик с 2 URL на один сегмент и использовать HTTPS на обоих.

...