ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / KUBERNETES HOSTING

คู่มือ 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). สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่ากฎทางเข้า (รวมถึงการกำหนดเส้นทางตามเส้นทางและโดเมนย่อย) โปรดดูที่เอกสารอย่างเป็นทางการ.