ยูทิลิตี้รุ่นแรกเกิดขึ้นด้วยความช่วยเหลือซึ่งทรัพยากรคลัสเตอร์ Kubernetes ได้รับการบันทึกในรูปแบบของรายการ yaml ที่สะอาดโดยไม่มีข้อมูลเมตาที่ไม่จำเป็น สคริปต์นี้มีประโยชน์สำหรับผู้ที่ต้องการถ่ายโอนการกำหนดค่าระหว่างคลัสเตอร์โดยไม่ต้องเข้าถึงไฟล์การกำหนดค่าดั้งเดิม หรือสำหรับการตั้งค่าการสำรองข้อมูลทรัพยากรคลัสเตอร์ การเปิดตัวเป็นไปได้ในเครื่องโดยใช้สคริปต์ทุบตี แต่สำหรับผู้ที่ไม่ต้องการติดตั้งการพึ่งพาในรูปแบบของ kubectl, jq และ yq ก็เตรียมไว้แล้ว ภาชนะ. คอนเทนเนอร์ยังพร้อมที่จะทำงานเป็น CronJob โดยใช้บทบาทที่ได้รับมอบหมายในบัญชีบริการ
คุณสมบัติหลัก:
- การบันทึกจะดำเนินการเฉพาะกับทรัพยากรที่คุณมีสิทธิ์การเข้าถึงแบบอ่านเท่านั้น
- คุณสามารถส่งรายการเนมสเปซเป็นอินพุตได้ ไม่เช่นนั้นระบบจะใช้ทั้งหมดที่มีสำหรับบริบทของคุณ
- ทั้งทรัพยากรเนมสเปซและทรัพยากรคลัสเตอร์ส่วนกลางจะถูกบันทึกไว้
- คุณสามารถใช้ยูทิลิตีภายในเครื่องเป็นสคริปต์ปกติหรือเรียกใช้ในคอนเทนเนอร์หรือในคลัสเตอร์ kubernetes (เช่น CronJob)
- สามารถสร้างไฟล์เก็บถาวรและหมุนไปด้านหลังได้
- สามารถส่งสถานะไปยังที่เก็บ git และพุชไปยังที่เก็บระยะไกลได้
- คุณสามารถระบุรายการทรัพยากรคลัสเตอร์เฉพาะสำหรับการยกเลิกการโหลดได้
อ่านเพิ่มเติมเกี่ยวกับการตั้งค่าและการทำงานกับสคริปต์ เอกสาร
ที่มา: linux.org.ru