ฉันเพิ่งติดตั้งสำเร็จ พีแกดมิน แอปบน Kubernetes แต่ฉันมีปัญหากับ ingress nginx
ฉันมีพร็อกซีย้อนกลับภายในอยู่ข้างหน้า พีแกดมิน
แอพเพื่อโฮสต์ภายใต้ไดเร็กทอรีย่อย ฉันแค่ทำตาม เอกสาร เพื่อบรรลุสิ่งนั้น เดอะ nginx.conf
ไฟล์มีลักษณะดังนี้:
ผู้ใช้ nginx;
ผู้ปฏิบัติงาน_กระบวนการ 1;
เหตุการณ์ {
worker_connections 10240;
}
http {
เซิร์ฟเวอร์ {
ฟัง 80;
ชื่อเซิร์ฟเวอร์ _;
ตำแหน่ง /pgadmin4/ {
proxy_set_header ชื่อสคริปต์ X /pgadmin4;
proxy_set_header โฮสต์ $http_host;
proxy_pass http://pgadmin;
ปิด proxy_redirect;
}
}
}
ใช้งานได้ดี ฉันสามารถเข้าถึงเว็บไซต์ได้โดยไม่มีปัญหาหากฉันเข้าถึงโหนดที่แอปทำงานอยู่โดยตรง
ตอนนี้ฉันต้องการกฎขาเข้าเพื่อให้สามารถเข้าถึงแอปได้ http://mycompanydomain.com/pgadmin4
. เซิร์ฟเวอร์ขาเข้าคือ kubernetes nginx
เซิร์ฟเวอร์ที่ฉันไม่ได้ดูแลเอง และฉันจะบอกว่านี่คือจุดที่ฉันประสบปัญหา กฎการเข้าของฉันนั้นง่ายมาก:
apiVersion: networking.k8s.io/v1beta1
ชนิด: ทางเข้า
ข้อมูลเมตา:
ชื่อ: pgadmin
เนมสเปซ: ...
ข้อมูลจำเพาะ:
กฎ:
- http:
เส้นทาง:
- เส้นทาง: /pgadmin4
pathType: คำนำหน้า
แบ็กเอนด์:
ชื่อบริการ: pgadmin-nginx
พอร์ตบริการ: 80
ตอนนี้ฉันเหลือการวนซ้ำการเปลี่ยนเส้นทางและหน้านี้ไม่สามารถให้บริการได้:
ฉันลองการตั้งค่าแบบผสมผสานทั้งหมดแล้วไม่ประสบความสำเร็จและใช้เวลากับมันมากเกินไป และฉันเกรงว่าฉันต้องการความรู้เชิงลึกเกี่ยวกับ จิงซ์
.