ในวันที่ 23 กันยายน เวลา 20.00 น. ตามเวลามอสโก Sergey Bondarev จะจัดการสัมมนาผ่านเว็บฟรี “
Sergey Bondarev จะบอกความแตกต่างระหว่างเวอร์ชันดั้งเดิมกับทางแยกของเรา:
ความแตกต่างระหว่างรุ่นดั้งเดิมกับส้อมของเรา
ผู้ที่เคยพบเห็น cubespray แล้วตอนนี้คงสงสัยว่าทำไมฉันถึงเปรียบเทียบ kubeadm กับ cubespray เพราะ cubespray เพื่อสร้างคลัสเตอร์เรียก kubeadm และเมื่อมองแวบแรกดูเหมือนสคริปต์สำหรับการติดตั้งแพ็คเกจและการเปิดใช้งานอัตโนมัติ
แต่ก็ไม่ได้เป็นเช่นนั้นเสมอไป ในตอนแรก cubespray จะติดตั้งส่วนประกอบทั้งหมดแยกจากกัน:
- คลัสเตอร์ ฯลฯ ที่ประกอบ;
- คิวบ์เล็ตที่ติดตั้ง ใบรับรองที่สร้างขึ้น การกำหนดค่า และโทเค็นการเข้าถึงสำหรับพ็อดระนาบควบคุมแบบคงที่และส่วนประกอบบริการอื่นๆ
- สร้างบัญชีบริการสำหรับโหนดผู้ปฏิบัติงานและเชื่อมต่อกับคลัสเตอร์
แต่เมื่อปีที่แล้วพวกเขาก็ตัดฟังก์ชันนี้ออก เหลือเพียงคูบาดัมเท่านั้น ซึ่งตอนนั้นไม่ค่อยดีนัก ฉันรู้สึกขุ่นเคืองและฉันก็สร้างส้อมของตัวเองขึ้นมา ซึ่งฉันคงโหมดการติดตั้งแบบคลาสสิกไว้ และตอนนี้ ฉันก็คอยอัปเดตส้อมนี้ให้ทันสมัยอยู่เสมอ โดยทำหน้าที่เก็บเชอร์รี่จากสเปรย์คิวบ์ดั้งเดิมถึงตัวฉันเอง ระหว่างทาง จบโหมดคลาสสิกเพื่อรับการเปลี่ยนแปลงใหม่
ด้วยเหตุนี้ ความแตกต่างระหว่างคลัสเตอร์ที่สร้างโดย fork ของฉันกับคลัสเตอร์ดั้งเดิมคือ kube-proxy และระยะเวลาที่มีผลบังคับใช้ของใบรับรอง
ในทางแยกของฉัน ทุกอย่างยังคงเหมือนเดิม - พร็อกซีคิวบ์เปิดตัวเป็นพ็อดคงที่ ออกใบรับรองเป็นเวลา 100 ปี
ใน Kubeadm พร็อกซีคิวบ์จะเปิดตัวเป็น daemonset และมีการออกใบรับรองเป็นเวลา 1 ปี และจะต้องต่ออายุเป็นระยะ ในที่สุด kubeadm ก็เรียนรู้วิธีการทำเช่นนี้ด้วยคำสั่งเดียว
ความแตกต่างมีน้อย และวันนี้เราใช้ทั้งสองตัวเลือก
คุณสมบัติ (ข้อเสีย) ระหว่างการดำเนินอุตสาหกรรม:
สคริปต์เป็นแบบสากลดังนั้นจึงไม่ได้เร็วมาก คุณสามารถเร่งความเร็วของคุณเองได้อย่างมากโดยกำจัดการตรวจสอบและเรียกใช้จากรูปภาพสำเร็จรูป
สคริปต์มีความซับซ้อน มีสถานที่ที่ไร้เหตุผล เป็นมรดกตกทอดที่หนักหน่วง การติดตั้งเพิ่มเติม คอนโทรลเลอร์และซอฟต์แวร์ผ่าน cubespray เหมาะสำหรับการฝึกอบรมและการทดสอบ ในงานพรอม สำหรับการใช้งาน ขึ้นอยู่กับคิวบ์สเปรย์นั้นไม่ใช่แนวคิดที่ดีนัก อีกทั้งการอัปเดตซอฟต์แวร์ยังถูกนำมาใช้โดยใช้วิธี "ฆ่าและสร้างอันใหม่" ซึ่งหมายถึงการหยุดให้บริการ
สามารถเพิ่มได้เฉพาะโหนดของผู้ปฏิบัติงาน โดยที่ต้นแบบมีความแตกต่างบางอย่างกับใบรับรอง และสคริปต์ไม่สามารถจัดการปัญหาที่อาจเกิดขึ้นทั้งหมดได้
ตัวอย่างเช่น ฉันมีปัญหากับ kubeadm เมื่อมันขัดข้องเมื่อเพิ่มมาสเตอร์ตัวที่สองและสาม และหลังจากนั้น cubespray ก็ทำการรีเซ็ต kubeadm บนโหนด และพยายามเพิ่มต้นแบบอีกครั้ง
ปัญหาเดียวก็คือเมื่อเกิดความล้มเหลว อินสแตนซ์ ฯลฯ ที่สองก็สามารถลงทะเบียนได้แล้ว และเนื่องจากมันถูกลบหลังจากการรีเซ็ตด้วย เราจึงจบลงด้วยฝันร้าย - คลัสเตอร์ ฯลฯ ของสองโหนด ซึ่งหนึ่งในนั้นคือ ลบแล้ว และอันที่สองไม่ยอมรับไคลเอนต์อีกต่อไป ส่งผลให้กระจุกตายไปโดยไม่เกิด
โอเพ่นซอร์สอย่างที่มันเป็น
ทั้งหมดนี้และอีกมากมายในการสัมมนาผ่านเว็บฟรี "
เข้าร่วมตอนนี้!
ที่มา: will.com