คู่มือ Creating Ingresses สำหรับ Kubernetes Hosting
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
ทางเข้าคือโหลดบาลานเซอร์คลัสเตอร์ Kubernetes ที่จัดการการเข้าถึงบริการจากภายนอกให้การยกเลิก SSL และโฮสติ้งเสมือนตามชื่อมีการจัดการผ่านชุดกฎ (ข้อมูลจำเพาะ) ที่ตรงกับคำขอที่เข้ามาทั้งหมด
เคล็ดลับ:เมื่อเทียบกับบริการเปิดเผยผ่านNode พอร์ตทางเข้าเป็นตัวเลือกที่ทรงพลังกว่าแต่ก็ซับซ้อนกว่าเช่นกันซึ่งจะมีประโยชน์มากที่สุดเมื่อคุณต้องการเปิดเผยบริการหลายอย่างภายใต้ที่อยู่ IP เดียวกันนอกจากนี้ทางเข้าได้รับการจัดการโดยคอนโทรลเลอร์ซึ่งมีฟีเจอร์มากมายที่พร้อมใช้งานทันที (SSL, การรับรองความถูกต้อง, การกำหนดเส้นทางฯลฯ)
แทรกซึมเข้ามาคลัสเตอร์ Kubernetesได้รับการจัดการโดยทราฟิกตัวควบคุมทางเข้าตามค่าเริ่มต้นด้วยHAProxyและNGINXตัวเลือกที่มีใน 1.15.5 ที่กำลังจะมาถึงรุ่นแพ็คเกจ. โดยจะเฝ้าดูวัตถุแยกวิเคราะห์ข้อมูลจำเพาะ/คำอธิบายประกอบและแปลเป็นกฎการเปลี่ยนเส้นทาง
บันทึก:ไม่สามารถเปลี่ยนตัวควบคุมทางเข้าที่เลือกผ่านโปรแกรมเสริมการจัดการ Kubernetes หรือเครื่องมืออัตโนมัติอื่นๆหลังจากการติดตั้งได้การดำเนินการยังคงสามารถทำได้ด้วยตนเองโปรดติดต่อฝ่ายสนับสนุนหากคุณต้องการความช่วยเหลือ
ข้อมูลจำเพาะขาเข้าคือการรวมกันของกฎเส้นทางบริการแบ็กเอนด์และพอร์ตตัวอย่างเช่นข้อมูลเข้าของคุณอาจมีลักษณะดังนี้:
สำเนา yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
labels:
app: myapp
name: myapp
annotations:
kubernetes.io/ingress.class: traefik
ingress.kubernetes.io/secure-backends: "true"
traefik.frontend.rule.type: PathPrefixStrip
spec:
rules:
- http:
paths:
- path: /myapp
backend:
serviceName: myapp
servicePort: 8080
ตัวอย่างนี้จะเปิดเผยแอพของฉันบริการซึ่งผูกพันกับ8080พอร์ตบนเส้นทางของโดเมนเริ่มต้น Environment Kubernetes ของคุณด้วย/myappคำต่อท้าย (เช่นhttps://${envName}.${platformDomain.com}/myapp). สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่ากฎทางเข้า (รวมถึงการกำหนดเส้นทางตามเส้นทางและโดเมนย่อย) โปรดดูที่เอกสารอย่างเป็นทางการ.