CLOUD PAAS / CONTAINERS

พอร์ต

คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ

คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง

วัตถุประสงค์

บทความนี้อธิบายการใช้งาน พอร์ต บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

Ports ใช้สำหรับข้อมูลทั่วไปเกี่ยวกับการจัดการพอร์ตคอนเทนเนอร์ที่ Ruk-Com Cloud PaaS

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

Ports ดังต่อไปนี้จะเปิดโดยค่าเริ่มต้น:

  • 80, 8080, 8686 - proxies HTTP traffic ไปยัง HTTP (80 port)
  • 4848, 8443, 4901-4910 - proxies SSL (HTTPS) traffic is proxied ไปยัง SSL
  • 443 - proxies SSL traffic is proxied ไปยัง HTTP (80 port)
  • 4949, 7979 - proxies SSL traffic ไปยัง HTTP

เคล็ดลับ:ดูตารางด้านล่างเพื่อใช้เป็นข้อมูลอ้างอิง

Ports เพิ่มเติมสามารถเปิดได้โดยใช้:

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
วิธีนี้จะขึ้นอยู่กับวิธีที่เลือก เพียงผูกบริการของคุณ (application listener) กับที่อยู่ภายในหรือภายนอกที่ได้รับ

พอร์ตเปลี่ยนเส้นทางอัตโนมัติ

Ruk-Com Cloud PaaS จะเปลี่ยนเส้นทางที่ขอเข้ามาโดยอัตโนมัติ ไปยังแอปพลิเคชันโฮสต์ภายในคอนเทนเนอร์

ในระหว่างการสร้าง node แพลตฟอร์มจะตรวจจับพอร์ตที่รับฟังในระดับ TCP ทั่วไปที่ใช้เป็นมาตรฐานสำหรับบริการ (เช่น SSH, mail, database ฯลฯ) จะถูกกรองโดยอัตโนมัติ พอร์ตแรกในพอร์ตที่เหลืออยู่จะกลายเป็นการเข้าคอนเทนเนอร์ เพื่อ request ขาเข้าทั้งหมดและส่งออกไปยังพอร์ตนั้น

อย่างไรก็ตามในกรณีที่คุณต้องการปิดใช้งานหรือปรับฟังก์ชั่นของการทำงานนี้ (เช่น การเปิดแผงควบคุมแอปพลิเคชันสำหรับผู้ดูแล) คุณสามารถเปลี่ยนการตั้งค่าเพื่อเปลี่ยนเส้นทางเปลี่ยนเส้นทางอัตโนมัติด้วยตนเองในระหว่างการสร้างคอนเทนเนอร์ โดยสลับไปที่ส่วนตัวแปรเพิ่มพารามิเตอร์ JELASTIC_EXPOSE และตั้งค่าตามความต้องการของคุณ:

  • 0 หรือ DISABLED หรือ FALSE - เพื่อปิดการใช้งานปิดการใช้งานการเปลี่ยนเส้นทางอัตโนมัติ
  • ตัวเลขช่วง 1-65535 - เพื่อกำหนดพอร์ตคอนเทนเนอร์ ซึ่งจะรับ traffic ขาเข้า (ตำแหน่งที่จะเปลี่ยนเส้นทางเปลี่ยนเส้นทาง)
  • หากระบุค่าอื่นไว้ ฟังก์ชั่นการเปลี่ยนเส้นทางเปลี่ยนเส้นทางอัตโนมัติจะทำงานได้ตามปกติ

อีกวิธีหนึ่งคุณสามารถระบุรายการพอร์ตด้วยเครื่องหมายจุลภาค ", " คั่นกลาง ผ่านตัวแปร JELASTIC_PRIORITY_PORTS แพลตฟอร์มจะตรวจสอบทีละรายการโดย redirect การกำหนดค่าที่ entry point ไปยังบริการที่ค้นพบว่าใช้งานอยู่ ซึ่งตัวเลือกนี้สามารถช่วยให้เวลาในการเริ่มต้นคอนเทนเนอร์เร็วขึ้นเมื่อเทียบกับการวิเคราะห์พอร์ตทั้งหมดในระหว่างขั้นตอนการ redirect

  • เพิ่มเติม:
  • หากระบุพอร์ตที่แน่นอนผ่านตัวแปรJELASTIC_EXPOSE;JELASTIC_PRIORITY_PORTSจะถูกละเว้น
  • หากไม่พบบริการบนJELASTIC_PRIORITY_PORTSค่าเริ่มต้น auto-redirect flow จะถูกเรียกใช้
  • เมื่อใช้งานกับโหนดJSแอปพลิเคชันเซิร์ฟเวอร์ สามารถใช้ตัวแปรREDIRECT_EXCLUDE_PORTSเพิ่มเติมเพื่อแยกพอร์ตจาก auto-redirect algorithm (เช่นพอร์ต 80 จะไม่เปลี่ยนเส้นทางไปยังพอร์ตเหล่านี้)

เพื่อให้สามารถเข้าถึง node ได้อย่างยืดหยุ่นมากขึ้น คุณสามารถกำหนดการตั้งค่าไฟร์วอลล์คอนเทนเนอร์ของคุณเองได้