“ภาพรวมความสามารถของ Kubespray”: ความแตกต่างระหว่างเวอร์ชันดั้งเดิมกับ Fork ของเรา

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

Sergey Bondarev จะบอกความแตกต่างระหว่างเวอร์ชันดั้งเดิมกับทางแยกของเรา:

“ภาพรวมความสามารถของ Kubespray”: ความแตกต่างระหว่างเวอร์ชันดั้งเดิมกับ Fork ของเรา

ความแตกต่างระหว่างรุ่นดั้งเดิมกับส้อมของเรา

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

แต่ก็ไม่ได้เป็นเช่นนั้นเสมอไป ในตอนแรก cubespray จะติดตั้งส่วนประกอบทั้งหมดแยกจากกัน:

  • คลัสเตอร์ ฯลฯ ที่ประกอบ;
  • คิวบ์เล็ตที่ติดตั้ง ใบรับรองที่สร้างขึ้น การกำหนดค่า และโทเค็นการเข้าถึงสำหรับพ็อดระนาบควบคุมแบบคงที่และส่วนประกอบบริการอื่นๆ
  • สร้างบัญชีบริการสำหรับโหนดผู้ปฏิบัติงานและเชื่อมต่อกับคลัสเตอร์

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

ด้วยเหตุนี้ ความแตกต่างระหว่างคลัสเตอร์ที่สร้างโดย fork ของฉันกับคลัสเตอร์ดั้งเดิมคือ kube-proxy และระยะเวลาที่มีผลบังคับใช้ของใบรับรอง

ในทางแยกของฉัน ทุกอย่างยังคงเหมือนเดิม - พร็อกซีคิวบ์เปิดตัวเป็นพ็อดคงที่ ออกใบรับรองเป็นเวลา 100 ปี

ใน Kubeadm พร็อกซีคิวบ์จะเปิดตัวเป็น daemonset และมีการออกใบรับรองเป็นเวลา 1 ปี และจะต้องต่ออายุเป็นระยะ ในที่สุด kubeadm ก็เรียนรู้วิธีการทำเช่นนี้ด้วยคำสั่งเดียว

ความแตกต่างมีน้อย และวันนี้เราใช้ทั้งสองตัวเลือก

คุณสมบัติ (ข้อเสีย) ระหว่างการดำเนินอุตสาหกรรม:

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

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

สามารถเพิ่มได้เฉพาะโหนดของผู้ปฏิบัติงาน โดยที่ต้นแบบมีความแตกต่างบางอย่างกับใบรับรอง และสคริปต์ไม่สามารถจัดการปัญหาที่อาจเกิดขึ้นทั้งหมดได้

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

ปัญหาเดียวก็คือเมื่อเกิดความล้มเหลว อินสแตนซ์ ฯลฯ ที่สองก็สามารถลงทะเบียนได้แล้ว และเนื่องจากมันถูกลบหลังจากการรีเซ็ตด้วย เราจึงจบลงด้วยฝันร้าย - คลัสเตอร์ ฯลฯ ของสองโหนด ซึ่งหนึ่งในนั้นคือ ลบแล้ว และอันที่สองไม่ยอมรับไคลเอนต์อีกต่อไป ส่งผลให้กระจุกตายไปโดยไม่เกิด

โอเพ่นซอร์สอย่างที่มันเป็น

ทั้งหมดนี้และอีกมากมายในการสัมมนาผ่านเว็บฟรี "ภาพรวมคุณสมบัติของ Kubespray» 23 กันยายน เวลา 20.00 น. ตามเวลามอสโก

เข้าร่วมตอนนี้!

ที่มา: will.com

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