Я пытаюсь развернуть https-сайт со стати c ip, используя входной балансировщик нагрузки контура. По сути, я слежу за
https://projectcontour.io/guides/cert-manager/
У меня есть глобальный статус c ip с именем web-ip и ip-адрес:
35.35.35.35
Теперь я развертываю следующий входной файл:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: httpbin
annotations:
cert-manager.io/cluster-issuer: letsencrypt-staging
ingress.kubernetes.io/force-ssl-redirect: "true"
kubernetes.io/ingress.class: contour
kubernetes.io/tls-acme: "true"
# ADDED FOR STATIC IP
kubernetes.io/ingress.global-static-ip-name: "web-ip"
spec:
tls:
- secretName: httpbin
hosts:
- beta.mydomain.com
rules:
- host: beta.mydomain.com
http:
paths:
- backend:
serviceName: httpbin
servicePort: 8080
Затем я добавляю входной контур с помощью
kubectl apply -f https://projectcontour.io/quickstart/contour.yaml
Независимо от того, использую ли я
kubernetes.io/ingress.global-static-ip-name: "web-ip"
во входном файле, это просто дает мне случайный IP-адрес для балансировщика нагрузки. Сайт beta.mydomain.com действительно связан с зарезервированным адресом «web-ip» stati c ip. Что мне здесь не хватает?