ฉันค่อนข้างใหม่สำหรับ k8s และพยายามตั้งค่า เรมิเน่ บนคลัสเตอร์ Amazon EKS โดยใช้ Traefik
ฉันขาดความเข้าใจเล็กน้อยว่าคอนโทรลเลอร์จะรับข้อมูลขาเข้าได้อย่างไร โดยเฉพาะอย่างยิ่งเมื่อข้อมูลขาเข้าอยู่ในเนมสเปซ redmine และคอนโทรลเลอร์อยู่ในเนมสเปซของตัวเอง
ด้านล่างนี้คือการตั้งค่าของฉัน:
Traefik Ingress Controller:
เทรฟิค:
ผู้ให้บริการ:
kubernetesCRD:
allowCrossNamespace: เท็จ
kubernetesIngress:
เปิดใช้งาน: เท็จ
บันทึก:
ทั่วไป:
ระดับ: ข้อมูล
เข้าไป:
เปิดใช้งาน: จริง
พอร์ต:
เว็บ:
เปลี่ยนเส้นทางไปที่: websecure
บริการ:
คำอธิบายประกอบ:
"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"
ข้อมูลจำเพาะ:
externalTrafficPolicy: ท้องถิ่น
เส้นทางขาเข้า:
แผงควบคุม:
เปิดใช้งาน: เท็จ
ฉันปิดการใช้งานขาเข้าที่มาพร้อมกับการกำหนดค่า redmine และสร้างของฉันเองเนื่องจากฉันต้องการเปลี่ยนทิศทางการรับส่งข้อมูลไปที่ https:
---
รุ่น api: traefik.containo.us/v1alpha1
ชนิด: มิดเดิลแวร์
ข้อมูลเมตา:
ชื่อ: เปลี่ยนเส้นทาง-https
ข้อมูลจำเพาะ:
โครงการเปลี่ยนเส้นทาง:
รูปแบบ: https
ถาวร: จริง
---
รุ่น api: networking.k8s.io/v1
ชนิด: ทางเข้า
ข้อมูลเมตา:
คำอธิบายประกอบ:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.tls: "จริง"
traefik.ingress.kubernetes.io/router.entrypoints: เว็บ, เว็บที่ปลอดภัย
traefik.ingress.kubernetes.io/router.middlewares: redmine-redirect-https@kubernetescrd
ชื่อ: redmine-ingress
เนมสเปซ: redmine
ข้อมูลจำเพาะ:
กฎ:
- โฮสต์: redmine.mydomain.org
http:
เส้นทาง:
- แบ็กเอนด์:
บริการ:
ชื่อ: mydomain-redmine
ท่า:
จำนวน: 80
เส้นทาง: /
ประเภทเส้นทาง: การนำไปใช้งานเฉพาะ
และการกำหนดค่าไฟล์การปรับใช้บริการและขาเข้าของฉันสำหรับ Redmine:
เรดมีน:
ชื่อเต็ม Override: "mydomain-redmine"
บริการ:
ประเภท: LoadBalancer
พอร์ต: 80
คำอธิบายประกอบ: {}
ทางเข้า:
เปิดใช้งาน: เท็จ
ฉันรู้ว่ามีบางอย่างผิดปกติแต่ไม่แน่ใจว่าตอนนี้คืออะไร
พอยน์เตอร์ใด ๆ ที่จะได้รับการชื่นชม