‫Kubernetes เป็นผู้จัดคอนเทนเนอร์ยอดนิยม
‫กลับไปที่คำจำกัดความเดิมจากส่วนก่อนหน้านี้ว่าการประสานคืออะไร
‫อย่างน้อยก็เมื่อกล่าวถึงคอนเทนเนอร์
‫ออร์เคสตราทั้งหมดคือกำลังรับคอนเทนเนอร์ของคุณที่คุณขอให้รัน
‫และใช้เซิร์ฟเวอร์หรือโหนดหลายชุด และตัดสินใจว่าจะรันปริมาณงานคอนเทนเนอร์เหล่านั้นในโหนดเหล่านั้นอย่างไร
‫Kubernetes เป็นนักออร์เคสตรา หนึ่งในหลายๆ
‫คน ที่เปิดตัวในปี 2015 โดย Google
‫ปัจจุบันได้รับการดูแลโดยชุมชนโอเพ่นซอร์สทั่วโลกที่
‫Google เป็นส่วนหนึ่ง
‫หากคุณสงสัยว่า Kubernetes ทำอะไรอยู่ หรือเกี่ยวข้องกับ
‫Docker อย่างไร หลักๆ แล้ว Kubernetes คือชุดของ API ที่ทำงานบนแอปในคอนเทนเนอร์เพื่อจัดการชุดของเซิร์ฟเวอร์
‫จากนั้นจึงเรียกใช้คอนเทนเนอร์ของคุณบน Docker
‫โดยค่าเริ่มต้น
‫มันสามารถเรียกใช้รันไทม์คอนเทนเนอร์อื่นที่ไม่ใช่
‫Docker เช่น containerd
‫ตามค่าเริ่มต้น ตอนนี้มันทำงานบน Docker
‫ดังนั้นจึงไม่ได้กำจัดรันไทม์คอนเทนเนอร์ของคุณ
‫เป็นเพียงชุดของคอนเทนเนอร์ที่จัดการระบบหลายโหนดที่ควบคุมอยู่
‫จากนั้น จะให้ชุด API และเครื่องมือบรรทัดคำสั่งเหล่านั้นแก่คุณเพื่อปรับใช้และบำรุงรักษาโครงสร้างพื้นฐานเซิร์ฟเวอร์เดียวกันกับที่คุณจะมีคล้ายกับ
‫Swarm
‫ก่อนหน้านี้ในหลักสูตรนี้ คุณใช้คำสั่ง Docker
‫มามากแล้ว
‫ใน Kubernetes หนึ่งในเครื่องมือหลักที่คุณจะใช้คือ
‫kube control หรือ kubectl
‫หากคุณเคยได้ยินคนอื่นเรียกเครื่องมือนั้นว่าเป็นอย่างอื่น
‫เช่น การควบคุม kube หรือ kube การควบคุม หรือ koob control สิ่งเหล่านี้ล้วนเป็นชื่อที่แตกต่างกัน
‫แต่ตอนนี้เรามีการตั้งชื่อมาตรฐานจาก
‫repo อย่างเป็นทางการแล้ว เรียกว่า kube
‫control
‫เมื่อพูดถึง Kubernetes และทำอย่างไรจึงจะเข้าถึงได้
‫มีตัวเลือกมากมาย
‫วิธีทั่วไปที่คุณจะใช้ Kubernetes คือวิธีหนึ่งจากผู้จำหน่ายระบบคลาวด์ที่จะให้บริการ Kubernetes
‫แก่คุณเพื่อใช้งานคอนเทนเนอร์ของคุณ
‫เช่นเดียวกับบริการคลาวด์อื่น
‫ๆ พวกเขาจะให้ปลายทาง Kubernetes, API แก่คุณ ซึ่งคุณสามารถใช้เครื่องมือในเครื่อง หรือ GUI ที่อาจสร้างขึ้นในอินเทอร์เฟซระบบคลาวด์ เพื่อปรับใช้และบำรุงรักษาคอนเทนเนอร์ควบคุม Kubernetes ของคุณ
‫จากนั้นมีผู้ขายรายอื่นซึ่งส่วนใหญ่เป็นผู้จำหน่ายโครงสร้างพื้นฐานที่จัดแพ็คเกจ
‫Kubernetes ของตนเองเช่นกัน
‫เราจะเรียก
‫Kubernetes ดิสทริบิวชันเหล่านี้ คล้ายกับแนวคิดของการแจกแจงแบบลินุกซ์
‫ในโลกของลินุกซ์
‫มีเคอร์เนล Linux ตัวเดียวกันที่ทำงานอยู่บนการแจกแจงที่แตกต่างกันทั้งหมดเหล่านี้
‫เมล็ดเหล่านี้บางครั้งสร้างแตกต่างกันเล็กน้อยหรือแตกต่างกันเล็กน้อย
‫แต่โดยพื้นฐานแล้วเหมือนกัน
‫จากนั้นการกระจายไม่ว่าจะเป็น Ubuntu หรือ
‫CentOS หรือ Amazon Linux
‫แพ็คเกจการแจกแจงที่แตกต่างกันทั้งหมดนี้มีชุดเครื่องมือของตัวเองที่พวกเราหลายคนชอบเพราะเหตุนี้
‫นั่นเป็นวิธีเดียวกันกับ Kubernetes ในตอนนี้
‫ไม่ว่าจะเป็นการกระจายศูนย์ข้อมูลบนคลาวด์หรือภายในองค์กรของ
‫Kubernetes คุณจะต้องเลือกหนึ่งรายการตามความต้องการของคุณ
‫ตามสัญญาของผู้ขายที่มีอยู่ หรือความต้องการของคุณเกี่ยวกับระบบปฏิบัติการหรือผู้ขาย
‫มีเหตุผลมากมายที่จะทำเช่นนั้น
‫แต่สิ่งเหล่านี้เป็นสิ่งที่เราเรียกว่าเวอร์ชันต้นน้ำของ
‫Kubernetes โอเพ่นซอร์สที่บริสุทธิ์
‫จากนั้นพวกเขาก็จัดวางสิ่งพิเศษของตัวเองทั้งหมดเพื่อประโยชน์ของคุณ