Sunt puțin începător cu k8s și încerc să mă configurez Mină roșie pe clusterul Amazon EKS folosind Traefik.
Îmi lipsește puțină înțelegere cu privire la modul în care controlerul va prelua intrarea, mai ales având în vedere că intrarea este în spațiul de nume redmine și controlerul se află în propriul spațiu de nume.
Mai jos sunt setările mele:
Controler de intrare Traefik:
traefik:
furnizori:
kubernetesCRD:
allowCrossNamspace: false
kubernetesIngress:
activat: fals
jurnalele:
general:
nivel: INFO
acces:
activat: adevărat
porturi:
web:
redirectTo: websecure
serviciu:
adnotari:
„service.beta.kubernetes.io/aws-load-balancer-type”: nlb
„service.beta.kubernetes.io/aws-load-balancer-ssl-cert”: „aws-arn-id”
„service.beta.kubernetes.io/aws-load-balancer-ssl-ports”: „443”
specificație:
externalTrafficPolicy: local
ingressRoute:
bord:
activat: fals
Am dezactivat intrarea care a venit cu configurația redmine și am creat-o pe a mea, deoarece am vrut ca traficul să fie redirecționat către https:
---
apiVersion: traefik.containo.us/v1alpha1
fel: Middleware
metadate:
nume: redirecționare-https
specificație:
redirectScheme:
schema: https
permanent: adevărat
---
apiVersion: networking.k8s.io/v1
fel: Intrare
metadate:
adnotari:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.tls: „adevărat”
traefik.ingress.kubernetes.io/router.entrypoints: web, websecure
traefik.ingress.kubernetes.io/router.middlewares: redmine-redirect-https@kubernetescrd
nume: redmine-ingress
spatiu de nume: redmine
specificație:
reguli:
- gazdă: redmine.mydomain.org
http:
trasee:
- backend:
serviciu:
nume: mydomain-redmine
port:
număr: 80
cale: /
pathType: ImplementationSpecific
și configurația fișierului meu de intrare și implementare a serviciului pentru Redmine:
mină roșie:
fullnameOverride: „mydomain-redmine”
serviciu:
tip: LoadBalancer
port: 80
adnotări: {}
intrare:
activat: fals
Știu că e ceva în neregulă, dar nu sunt sigur ce este acum.
Orice indicații vor fi apreciate.