Kubernetes Cluster Resources มีการแชร์ระหว่างผู้เช่าทั้งหมด ใช้วิธีการโฮสต์คอนเทนเนอร์หลายผู้เช่าเพื่อปรับใช้แอพพลิเคชั่นที่ดีที่สุดและประหยัดทรัพยากร

Kubernetes Multi-Tenancy & Container-based Architecture

Kubernetes Multi-Tenancy & Container-based Architecture

ภาพรวม

เราอยู่ที่นี่พร้อมกับโพสต์บล็อกที่น่าตื่นเต้นอีกครั้งในซีรีส์ของผู้เช่าหลายคน ใน [บทความ] ก่อนหน้านี้ 1 เราได้สัมผัสกับแนวคิดพื้นฐานที่อยู่เบื้องหลังแอพผู้เช่าหลายคนข้อดีและข้อเสียและประเภทของสถาปัตยกรรมผู้เช่าหลายประเภท เนื่องจากเป็นเวลาที่สูงในการให้บริการผู้ใช้/ผู้เช่าหลายรายจัดการและใช้ทรัพยากรอย่างมีประสิทธิภาพ ดังนั้นการเช่าหลายครั้งจึงเป็นวิธีการสูงสุดในการสร้างโครงสร้างพื้นฐานที่จัดการกับลูกค้า/ผู้เช่าต่าง ๆ พร้อมกัน อย่างไรก็ตาม [บล็อกโพสต์] ล่าสุดของเรา 2 แสดงสถาปัตยกรรมแบบไม่มีเซิร์ฟเวอร์, คอนเทนเนอร์และ Kubernetes ดังนั้นในบทความนี้เราจะสำรวจสถาปัตยกรรมที่มีการเช่าและคอนเทนเนอร์หลายครั้ง นอกจากนี้เราจะเห็นว่าคุณจะได้รับการเช่าหลายครั้งในแอพ containerized ของคุณอย่างไร ประเด็นต่อไปนี้จะครอบคลุมในบทความนี้:

โฮสต์คอนเทนเนอร์ผู้เช่าหลายคน

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

  • นักเทียบท่าและนักเทียบท่า
  • nginx
  • อินสแตนซ์ฐานข้อมูล
  • แอปพลิเคชันเซิร์ฟเวอร์ คุณจะใช้ Docker เพื่อสร้างภาพซึ่งเป็นเทมเพลตในการสร้างคอนเทนเนอร์ นอกจากนี้คุณจะใช้ Docker Compose เพื่อหมุนโฮสต์คอนเทนเนอร์หลายตัว นอกจากนี้คุณจะใช้ Nginx เพื่อเปลี่ยนเส้นทางคำขอที่เข้ามาไปยังผู้เช่าที่เหมาะสม ดังนั้นโฮสต์คอนเทนเนอร์ทุกรายการมีอินสแตนซ์แอปพลิเคชันและฐานข้อมูลขึ้นและทำงาน โฮสต์คอนเทนเนอร์ผู้เช่าหลายราย**วิธีนี้ไม่ได้ใช้ทรัพยากรมากและมีความแข็งแกร่งในการจัดการผู้เช่าหลายรายและทำให้แน่ใจว่าการแยกข้อมูลและความปลอดภัย

Kubernetes Multi-Tenancy

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

Kubernetes Multi-Tenancy

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

บทสรุป

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ เราได้ผ่าน Kubernetes Multi-Tenancy & Container-based Architectureเพื่อให้ได้ผู้เช่าหลายราย นอกจากนี้ยังมีห้องสมุดบุคคลที่สามจำนวนมากที่พร้อมใช้งานเพื่อเชื่อมแอพผู้เช่าหลายคนด้วย Kubernetes โพสต์บล็อกนี้จะช่วยคุณในการทำความเข้าใจแนวคิดของโฮสต์คอนเทนเนอร์ผู้เช่า****** มีโพสต์บล็อกที่น่าสนใจอื่น ๆ ที่คุณอาจพบในส่วน “ดูเพิ่มเติม”

เชื่อมต่อกับเรา

สุดท้าย containerize.com เสนอโพสต์บล็อกอย่างต่อเนื่องเกี่ยวกับผลิตภัณฑ์และหัวข้อโอเพ่นซอร์สต่างๆ คุณสามารถอยู่ในวงได้โดยติดตามเราบนแพลตฟอร์มโซเชียลมีเดียของเรารวมถึง Facebook, LinkedIn และ Twitter

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือคำถามของคุณเกี่ยวกับ [ฟอรัม] ของเรา 11

คำถามที่พบบ่อย

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

ดูสิ่งนี้ด้วย