การสัมมนาผ่านเว็บฟรี "ภาพรวมคุณสมบัติของ Kubespray"

ทำไมต้องคิวบ์สเปรย์?

เราพบกับ Kubernetes เมื่อสองปีที่แล้ว ก่อนหน้านั้นเรามีประสบการณ์ทำงานกับ Apache Mesos และเราก็ละทิ้งฝูงนักเทียบท่าได้สำเร็จ ดังนั้นการพัฒนา k8s จึงเป็นไปตามระบบของบราซิลทันที ไม่มีมินิคิวบ์หรือโซลูชันการจัดการจาก Google

Kubeadm ในขณะนั้นไม่ทราบวิธีประกอบคลัสเตอร์ etcd และตัวเลือกอื่นๆ kubespray อยู่ในผลการค้นหาอันดับต้นๆ ของ Google

เรามองดูมันและตระหนักว่าเราต้องรับมัน

วันที่ 23 กันยายน เวลา 20.00 น. ตามเวลามอสโก Sergey Bondarev จะดำเนินการ การสัมมนาออนไลน์ฟรี “ภาพรวมความสามารถของ Kubespray”โดยเขาจะบอกคุณถึงวิธีการเตรียม kubespray เพื่อให้ได้รสชาติที่อร่อย มีประสิทธิภาพ และทนทานต่อข้อผิดพลาด จากนั้นความคิดที่ว่า "โยเกิร์ตบางชนิดอาจไม่ดีต่อสุขภาพเท่ากัน" ก็ไม่เกิดขึ้น

การสัมมนาผ่านเว็บฟรี "ภาพรวมคุณสมบัติของ Kubespray"

ในการสัมมนาผ่านเว็บ Sergey Bondarev จะบอกคุณว่า kubespray ทำงานอย่างไร อะไรคือความแตกต่างจาก kubeadm, kops, rke จะแชร์คุณสมบัติเฉพาะของ kubespray และอัลกอริธึมการติดตั้งคลัสเตอร์ จะวิเคราะห์ลักษณะ(ข้อเสีย)ของการดำเนินอุตสาหกรรม

แล้วทำไมเราถึงหยิบ kubespray ด้วยทั้งสามมือล่ะ?

  • มันเป็น ansible และโอเพ่นซอร์ส คุณสามารถเพิ่มช่วงเวลาให้กับตัวเองได้ตลอดเวลา
  • คุณสามารถติดตั้งบน Centos และบนดิสทริบิวชั่นอื่น ๆ 😉
  • HA-การตั้งค่า คลัสเตอร์ ฯลฯ ที่ทนทานต่อข้อผิดพลาดของ 3 ต้นแบบ
  • ความสามารถในการเพิ่มโหนดและอัปเดตคลัสเตอร์
  • การติดตั้งซอฟต์แวร์เพิ่มเติม เช่น แดชบอร์ด เซิร์ฟเวอร์การวัด ตัวควบคุมทางเข้า ฯลฯ

สคริปต์ ansible ยังใช้ได้กับ mitogen อีกด้วย ซึ่งให้ความเร่งอยู่ที่ 10-15% นั่นเอง เพราะเวลาส่วนใหญ่จะใช้เวลาในการดาวน์โหลดภาพและติดตั้ง

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

ในระยะสั้น...

ตัวอย่างเช่น kops - เช่นเดียวกับ cubespray ช่วยให้คุณสามารถติดตั้งคลัสเตอร์ตั้งแต่เริ่มต้น แม้กระทั่งการสร้างเครื่องเสมือนด้วยตัวเอง แต่มีเพียง AWS, GCE และ openstack เท่านั้นที่ใช้งานได้ คำถามประเภทใดที่ทำให้เกิดคำถาม - เหตุใดจึงจำเป็นหากคลาวด์เหล่านี้มีโซลูชันการจัดการ แม้จะอยู่ในสแต็กแบบเปิด เช่น selectel หรือ mail.ru rke - บางคนชอบ แต่พวกเขามีแนวทางของตัวเองในการสร้างโครงสร้างของคลัสเตอร์ที่ถูกสร้างขึ้นและไม่มีโอกาสที่ดีในการปรับแต่งส่วนประกอบของคลัสเตอร์ นอกจากนี้ คุณต้องมีโหนดที่กำหนดค่าไว้แล้วพร้อมติดตั้งนักเทียบท่าด้วย kubeadm - ยังต้องใช้ Docker ซึ่งเป็นยูทิลิตี้จากนักพัฒนา Kubernetes ซึ่งในที่สุดก็ได้เรียนรู้วิธีสร้างการตั้งค่าที่ทนต่อข้อผิดพลาด เก็บการกำหนดค่าและใบรับรองภายในคลัสเตอร์ และตอนนี้ไม่จำเป็นต้องถ่ายโอนไฟล์เหล่านี้ระหว่างโหนดด้วยตนเอง เครื่องมือที่ดี แต่เน้นไปที่การเพิ่มการควบคุมเท่านั้น มันไม่ได้ติดตั้งเครือข่ายในคลัสเตอร์ด้วยซ้ำ และเอกสารประกอบแนะนำให้ใช้ manifests กับ CNI ด้วยตนเอง

ข้อเท็จจริงที่สำคัญก็คือยูทิลิตี้ทั้งสามนี้เขียนอยู่ใน go และหากคุณต้องการสิ่งที่ไม่เหมือนใคร คุณต้องรู้ go เพื่อแก้ไขโค้ดและสร้าง pull request
Cubspray เป็นคำตอบที่เรียนรู้ได้ง่ายกว่าไปอย่างเห็นได้ชัด

และแน่นอน ด้วยการใช้ ansible เดียวกัน คุณสามารถเขียนสคริปต์ของคุณเองเพื่อติดตั้ง docker และคลัสเตอร์โดยใช้ rke หรือ kubeadm และสคริปต์เหล่านี้จะทำงานได้เร็วกว่า cubespray มาก เนื่องจากมีความเชี่ยวชาญเฉพาะด้านที่แคบโดยเฉพาะสำหรับความต้องการของคุณ และนี่คือตัวเลือกการทำงานที่ยอดเยี่ยม หากคุณมีความสามารถและเวลา

และถ้าคุณเพิ่งเริ่มทำความคุ้นเคย Kubernetesจากนั้นการควบคุมคิวบ์สเปรย์จะง่ายขึ้นและเร็วขึ้นมาก

และนั่นเป็นเพียงส่วนหนึ่งของสิ่งที่เราจะพูดถึง มันจะไม่น่าเบื่อ มาและ ลงทะเบียนสำหรับการสัมมนาทางเว็บ. หรือลงทะเบียนและ รายได้. สิ่งที่คุณต้องการ

ที่มา: will.com

เพิ่มความคิดเห็น