Kubernetes 1.18 มาพร้อมกับการปรับปรุงการแก้ไขข้อบกพร่อง Kubectl ความปลอดภัยและอื่น ๆ อีกมากมาย

เมื่อสัปดาห์ที่แล้ว การเปิดตัวเวอร์ชันใหม่ของ แพลตฟอร์มการจัดระเบียบตู้คอนเทนเนอร์ คูเบอร์เนเตส 1.18, รุ่นที่ รวมถึงการเปลี่ยนแปลงและการปรับปรุง 38 รายการ ซึ่ง 15 อยู่ในสถานะเสถียรและ 11 อยู่ในสถานะเบต้านอกเหนือไปจาก มีการเสนอการเปลี่ยนแปลงใหม่ 12 รายการในสถานะอัลฟา. ในการจัดทำเวอร์ชันใหม่ความพยายามที่เท่าเทียมกันถูกนำไปใช้ทั้งในการปรับแต่งฟังก์ชั่นต่างๆและการรักษาเสถียรภาพของความสามารถในการทดลองตลอดจนการรวมตัวของการพัฒนาใหม่

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

โครงการ เดิมสร้างโดย Google แต่ต่อมาถูกโอนไปยังแพลตฟอร์มแยกต่างหากดูแลโดย Linux Foundation แพลตฟอร์มนี้อยู่ในตำแหน่งที่เป็นโซลูชันสากลที่พัฒนาโดยชุมชนไม่เชื่อมโยงกับแต่ละระบบและสามารถทำงานร่วมกับแอปพลิเคชันใด ๆ ในสภาพแวดล้อมระบบคลาวด์ใด ๆ โค้ด Kubernetes เขียนด้วย Go และเผยแพร่ภายใต้ใบอนุญาต Apache 2.0

มีอะไรใหม่ใน Kubernetes 1.18

เวอร์ชันใหม่ของ Kubernetes มาพร้อมกับการปรับปรุงต่างๆสำหรับ Kubectl ซึ่งมีการกล่าวถึงในโฆษณาว่า เพิ่มคำสั่ง "kubectl debug" เวอร์ชันอัลฟาซึ่งทำให้ง่ายต่อการดีบักในพ็อดเมื่อเรียกใช้คอนเทนเนอร์ด้วยเครื่องมือดีบัก

ในขณะที่คำสั่ง "Kubectl diff" ได้รับการประกาศว่าเสถียรแล้วซึ่งช่วยให้คุณเห็นสิ่งที่จะเปลี่ยนแปลงในคลัสเตอร์หากคุณใช้ไฟล์ Manifest

ด้วย ตัวสร้างคำสั่ง "kubectl run" ทั้งหมดถูกลบออกยกเว้นการเริ่มต้นเครื่องกำเนิดพ็อดเดี่ยวรวมทั้งตัวบ่งชี้ -Dry-run มีการเปลี่ยนแปลงขึ้นอยู่กับค่าของมัน (ไคลเอนต์เซิร์ฟเวอร์และไม่มี) การดำเนินการทดสอบของคำสั่งจะกระทำบนฝั่งไคลเอ็นต์หรือเซิร์ฟเวอร์

รหัส kubectl ถูกกำหนดให้กับที่เก็บแยกต่างหาก. สิ่งนี้ทำให้เราสามารถแยก kubectl ออกจากการอ้างอิงของ kubernetes ภายในและทำให้ง่ายต่อการนำเข้ารหัสไปยังโครงการของบุคคลที่สาม

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

การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • ในที่สุดความสามารถในการใช้แอปพลิเคชันกลุ่ม API / v1beta1 ที่เลิกใช้แล้วและ / v1beta1 ก็ถูกลบออก
  • ServerSide ใช้อัพเดตเป็นสถานะ beta2 การปรับปรุงนี้นำการจัดการอ็อบเจ็กต์ kubectl ไปยังเซิร์ฟเวอร์ API
  • CertificateSigningRequest API ประกาศว่าเสถียร
  • รองรับแพลตฟอร์ม Windows
  • การสนับสนุนโหนด Windows ยังคงขยายตัว
  • รองรับ CRI-ContainerD
  • การใช้งาน RuntimeClass
  • พร็อกซี CSI
  • การสนับสนุนที่โอนมีความเสถียร
  • บัญชีบริการที่จัดการแบบกลุ่ม
  • RunAsUserName
  • Topology Manager ได้รับสถานะเบต้าแล้ว คุณลักษณะนี้รวมถึงการแจกจ่าย NUMA ซึ่งป้องกันการลดประสิทธิภาพในระบบหลายซ็อกเก็ต
  • ได้รับสถานะเบต้าโดยใช้ฟังก์ชัน PodOverhead ซึ่งช่วยให้คุณสามารถระบุจำนวนทรัพยากรเพิ่มเติมที่จำเป็นในการเริ่มต้นบ้านใน RuntimeClass
  • การสนับสนุนหน้าขนาดใหญ่ที่เพิ่มขึ้นสถานะการแยกอัลฟ่าที่เพิ่มลงในคอนเทนเนอร์และการรองรับขนาดหน้าใหญ่หลายระดับ
  • เพิ่มช่อง AppProtocol ซึ่งคุณสามารถระบุโปรโตคอลที่แอปใช้
  • แปลเป็นสถานะเบต้าและเปิดใช้งานโดยค่าเริ่มต้น EndpointSlicesAPI ซึ่งเป็นการแทนที่ที่ทำงานได้ดีกว่าสำหรับปลายทางทั่วไป
  • มีการเพิ่มออบเจ็กต์ IngressClass ซึ่งระบุชื่อของตัวควบคุมอินพุตพารามิเตอร์เพิ่มเติมและเครื่องหมายที่จะใช้ตามค่าเริ่มต้น
  • เพิ่มความสามารถในการระบุใน HPA แสดงระดับของความก้าวร้าวเมื่อเปลี่ยนจำนวนบ้านที่กำลังดำเนินการนั่นคือเมื่อโหลดเพิ่มขึ้นจะเริ่มทำสำเนาเพิ่มขึ้น N เท่าทันที

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา