สารบัญ:

คุณเปิดเผยบริการ Kubernetes อย่างไร
คุณเปิดเผยบริการ Kubernetes อย่างไร

วีดีโอ: คุณเปิดเผยบริการ Kubernetes อย่างไร

วีดีโอ: คุณเปิดเผยบริการ Kubernetes อย่างไร
วีดีโอ: Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours] 2024, พฤศจิกายน
Anonim

บริการสามารถเปิดเผยได้หลายวิธีโดยระบุประเภทใน ServiceSpec:

  1. ClusterIP (ค่าเริ่มต้น) - เปิดโปง บริการ บน IP ภายในในคลัสเตอร์
  2. NodePort - เปิดโปง บริการ บนพอร์ตเดียวกันของแต่ละโหนดที่เลือกในคลัสเตอร์โดยใช้ NAT

เมื่อพิจารณาถึงสิ่งนี้ การค้นพบบริการทำงานอย่างไรใน Kubernetes

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

นอกจากนี้ ฉันจะเข้าถึง ClusterIP ได้อย่างไร เพื่อไปให้ถึง ClusterIp จากคอมพิวเตอร์ภายนอก คุณสามารถเปิดพร็อกซี Kubernetes ระหว่างคอมพิวเตอร์ภายนอกกับคลัสเตอร์ได้ คุณสามารถใช้ kubectl เพื่อสร้างพร็อกซีดังกล่าว เมื่อพร็อกซี่หมด คุณจะเชื่อมต่อโดยตรงกับคลัสเตอร์ และคุณสามารถใช้ IP ภายใน ( ClusterIp ) สำหรับบริการนั้นๆ

นอกเหนือจากข้างต้น บริการใน Kubernetes คืออะไร?

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

Kubernetes ClusterIP ทำงานอย่างไร

NS คลัสเตอร์IP เป็น IP ที่เข้าถึงได้ภายในสำหรับ Kubernetes คลัสเตอร์และบริการทั้งหมดภายในนั้น สำหรับ NodePort, a คลัสเตอร์IP ถูกสร้างขึ้นในตอนแรก จากนั้นทราฟฟิกทั้งหมดจะถูกโหลดแบบสมดุลบนพอร์ตที่ระบุ คำขอจะถูกส่งต่อไปยังหนึ่งในพ็อดบนพอร์ต TCP ที่ระบุโดยฟิลด์ targetPort

แนะนำ: