Я пытаюсь создать вход с traefik на моем кластере aks. Доменное имя передается по cloudflare и перенаправляется на https. Проблема в том, что traefik не перенаправляет на мой модуль.
я использую helm для установки treafik с этой командой
helm install traefik stable/traefik --namespace traefik --set kubernetes.ingressClass=traefik --set kubernetes.ingressEndpoint.useDefaultPublishedService=true
kubectl apply --validate=false -f https://raw.githubusercontent.com/jetstack/cert-manager/release-0.12/deploy/manifests/00-crds.yaml --namespace traefik
kubectl label namespace traefik certmanager.k8s.io/disable-validation=true
helm repo add jetstack https://charts.jetstack.io
helm repo update
helm install cert-manager --namespace traefik --version v0.12.0 jetstack/cert-manager --set ingressShim.defaultIssuerName=letsencrypt --set ingressShim.defaultIssuerKind=ClusterIssuer
мой вход yaml
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
namespace: demo
name: ingress-demo
annotations:
kubernetes.io/ingress.class: traefik
spec:
rules:
- host: demo-devops.myst.com
http:
paths:
- backend:
serviceName: demo-svc
servicePort: 80
я знаю сервисный порт 80, но я также попробую 443, и это то же самое для развертывания, я пытаюсь 443 для порта
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: demo
name: demo-deploy
labels:
app: demo
spec:
replicas: 1
selector:
matchLabels:
app: demo
template:
metadata:
labels:
app: demo
spec:
containers:
- image: demo.azurecr.io/demo:v1
name: demo
resources:
requests:
memory: "1000Mi"
cpu: "1000m"
ports:
- containerPort: 80
name: client
volumeMounts:
- name: wordpress-persistent-storage
mountPath: /var/www/html
volumes:
- name: wordpress-persistent-storage
persistentVolumeClaim:
claimName: wp-pv-claim
, когда я пытаюсь без https от другого провайдера DSN, он отлично работает