Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ

OpenShift 2019 เปิดตัวในเดือนตุลาคม 4.2สาระสำคัญทั้งหมดที่ยังคงดำเนินต่อไปในหลักสูตรระบบอัตโนมัติและการเพิ่มประสิทธิภาพการทำงานกับสภาพแวดล้อมคลาวด์

Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ

ให้เราระลึกว่าในเดือนพฤษภาคม 2019 เราได้แนะนำ Red Hat OpenShift 4 ซึ่งเป็นแพลตฟอร์ม Kubernetes รุ่นต่อไปของเรา ซึ่งเราออกแบบใหม่เพื่อทำให้การจัดการแอปพลิเคชันคอนเทนเนอร์ในสภาพแวดล้อมการใช้งานจริงง่ายขึ้น

โซลูชันนี้สร้างขึ้นเป็นแพลตฟอร์มแบบจัดการด้วยตนเองพร้อมการอัปเดตอัตโนมัติและการจัดการวงจรการใช้งานในระบบคลาวด์แบบไฮบริด และสร้างขึ้นบน Red Hat Enterprise Linux และ Red Hat Enterprise Linux CoreOS ที่ได้รับการพิสูจน์แล้ว ในเวอร์ชัน 4.2 มุ่งเน้นไปที่การทำให้แพลตฟอร์มเป็นมิตรกับนักพัฒนามากขึ้น นอกจากนี้ เรายังทำให้งานการจัดการแพลตฟอร์มและแอปพลิเคชันสำหรับผู้ดูแลระบบคลัสเตอร์ง่ายขึ้นโดยนำเสนอเครื่องมือการย้ายจาก OpenShift 3 เป็น 4 รวมถึงการใช้งานการสนับสนุนสำหรับการกำหนดค่าออฟไลน์

ความเร็วอยู่ที่ไหน?

เวอร์ชัน 4.2 ช่วยให้การทำงานกับ Kubernetes ง่ายขึ้นอย่างมาก โดยนำเสนอโหมดคอนโซลการจัดการ OpenShift ใหม่ที่ได้รับการปรับแต่งมาสำหรับงานของนักพัฒนา ตลอดจนเครื่องมือและปลั๊กอินใหม่สำหรับการสร้างคอนเทนเนอร์ การจัดระเบียบไปป์ไลน์ CI/CD และการนำระบบไร้เซิร์ฟเวอร์ไปใช้ ทั้งหมดนี้ช่วยให้โปรแกรมเมอร์มุ่งเน้นไปที่งานหลักได้แม่นยำยิ่งขึ้นนั่นคือการสร้างโค้ดแอปพลิเคชันโดยไม่ถูกรบกวนจากลักษณะเฉพาะของ Kubernetes

Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ
ดูโทโพโลยีแอปพลิเคชันในคอนโซลนักพัฒนาซอฟต์แวร์

Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ
โหมดนักพัฒนาใหม่ของคอนโซล OpenShift

เครื่องมือสำหรับนักพัฒนาใหม่ใน OpenShift 4.2:

  • โหมดนักพัฒนา เว็บคอนโซลช่วยให้นักพัฒนามุ่งเน้นไปที่สิ่งที่สำคัญที่สุดโดยการแสดงเฉพาะข้อมูลและการกำหนดค่าที่ต้องการ UI ที่ได้รับการปรับปรุงสำหรับการดูโทโพโลยีและการประกอบแอปพลิเคชันช่วยให้สร้าง ปรับใช้ และแสดงภาพแอปพลิเคชันในคอนเทนเนอร์และทรัพยากรคลัสเตอร์ได้ง่ายขึ้น
  • เครื่องมือ โอโด – อินเทอร์เฟซบรรทัดคำสั่งพิเศษสำหรับนักพัฒนาที่ทำให้การพัฒนาแอปพลิเคชันบนแพลตฟอร์ม OpenShift ง่ายขึ้น ด้วยการจัดระเบียบการโต้ตอบเช่น Git push CLI นี้ช่วยให้นักพัฒนาสร้างแอปพลิเคชันบนแพลตฟอร์ม OpenShift ได้อย่างง่ายดาย โดยไม่ต้องเจาะลึกถึงความซับซ้อนของ Kubernetes
  • ตัวเชื่อมต่อ OpenShift Red Hat สำหรับ Microsoft Visual Studio Code, JetBrains IDE (รวมถึง IntelliJ) และ Eclipse Desktop IDE มอบการผสานรวมกับเครื่องมือที่ใช้ได้อย่างง่ายดาย และช่วยให้คุณพัฒนา สร้าง ดีบัก และปรับใช้แอปพลิเคชันสำหรับ OpenShift ในสภาพแวดล้อม IDE ที่นักพัฒนาคุ้นเคย
  • ส่วนขยายการปรับใช้ Red Hat OpenShift สำหรับ Microsoft Azure DevOps. มอบความสามารถในการปรับใช้แอปพลิเคชันของตนบน Azure Red Hat OpenShift หรือคลัสเตอร์ OpenShift อื่นๆ บนแพลตฟอร์ม Microsoft Azure DevOps แก่ผู้ใช้ชุดเครื่องมือ DevOps

Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ
ปลั๊กอินสำหรับ Visual Studio

OpenShift เต็มรูปแบบบนแล็ปท็อป

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

บริการตาข่าย

ทางออกของเรา ตาข่ายบริการ OpenShiftสร้างขึ้นบนพื้นฐานของโครงการซอฟต์แวร์โอเพ่นซอร์ส Istio, Kiali และ Jaeger และพิเศษ ตัวดำเนินการ Kubernetesช่วยลดความยุ่งยากในการพัฒนา การใช้งาน และการบำรุงรักษาแอปพลิเคชันบนแพลตฟอร์ม OpenShift โดยการจัดหาเครื่องมือที่จำเป็นและเข้าควบคุมระบบอัตโนมัติของแอปพลิเคชันบนคลาวด์ที่ใช้สถาปัตยกรรมสมัยใหม่ เช่น ไมโครเซอร์วิส โซลูชันนี้ช่วยให้โปรแกรมเมอร์มีอิสระจากความจำเป็นในการปรับใช้และบำรุงรักษาบริการเครือข่ายพิเศษที่จำเป็นสำหรับแอปพลิเคชันและตรรกะทางธุรกิจที่ถูกสร้างขึ้นอย่างอิสระ

ตาข่ายบริการ Red Hat OpenShift, ใช้ได้กับ OpenShift 4ได้รับการออกแบบมาเพื่อนักพัฒนาโดยเฉพาะ “ตั้งแต่ต้นจนจบ” และนำเสนอคุณสมบัติต่างๆ เช่น การติดตาม การวัด การแสดงภาพ และการตรวจสอบการสื่อสารเครือข่าย รวมถึงการติดตั้งและการกำหนดค่าของ Service Mesh ได้ในคลิกเดียว นอกจากนี้ โซลูชันนี้ยังมอบคุณประโยชน์ในแง่ของการจัดการการปฏิบัติงานและความปลอดภัย เช่น การเข้ารหัสการรับส่งข้อมูลระหว่างเซิร์ฟเวอร์ภายในศูนย์ข้อมูล และการผสานรวมกับเกตเวย์ API เรดแฮท 3สเกล.

Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ
การแสดงภาพการรับส่งข้อมูลคลัสเตอร์ขั้นสูงโดยใช้ Kiali ภายใน OpenShift Service Mesh

การประมวลผลแบบไร้เซิร์ฟเวอร์

โซลูชันอื่นของเรา OpenShift ไร้เซิร์ฟเวอร์ช่วยให้คุณปรับใช้และรันแอปพลิเคชันที่ปรับขนาดขึ้นและลงตามความต้องการได้อย่างง่ายดายจนเหลือศูนย์ โซลูชันนี้สร้างขึ้นจากโปรเจ็กต์ Knative และพร้อมใช้งานใน Technology Preview โดยสามารถเปิดใช้งานบนคลัสเตอร์ OpenShift 4 ใดก็ได้โดยใช้โอเปอเรเตอร์ Kubernetes ที่เกี่ยวข้อง ทำให้ง่ายต่อการเริ่มต้นและติดตั้งส่วนประกอบที่จำเป็นในการปรับใช้แอปพลิเคชันหรือฟังก์ชันแบบไร้เซิร์ฟเวอร์บน OpenShift โหมดการพัฒนาของคอนโซล OpenShift ซึ่งปรากฏในเวอร์ชัน 4.2 ช่วยให้คุณสามารถใช้ตัวเลือกแบบไร้เซิร์ฟเวอร์ในกระบวนการพัฒนามาตรฐาน เช่น นำเข้าจาก Git หรือ Deployan Image หรืออีกนัยหนึ่งก็คือ คุณสามารถสร้างแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ได้โดยตรงจากคอนโซล

Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ
การตั้งค่าการปรับใช้แบบไร้เซิร์ฟเวอร์ในคอนโซล OpenShift

นอกเหนือจากการผสานรวมกับคอนโซลนักพัฒนาซอฟต์แวร์แล้ว OpenShift เวอร์ชันใหม่ยังมีการปรับปรุงอื่นๆ ในแง่ของการไร้เซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่งนี่คือ kn - อินเทอร์เฟซบรรทัดคำสั่ง Knative ซึ่งให้การทำงานที่สะดวกและใช้งานง่ายช่วยให้คุณจัดกลุ่มวัตถุที่จำเป็นสำหรับแอปพลิเคชัน ถ่ายภาพสแน็ปช็อตของโค้ดและการกำหนดค่า และยังให้ความสามารถในการแมปจุดสิ้นสุดเครือข่ายกับเวอร์ชันหรือบริการเฉพาะอีกด้วย คุณสมบัติทั้งหมดเหล่านี้ซึ่งมีให้ใช้งานใน Technology Preview ผ่านโอเปอเรเตอร์ OpenShift Serverless ช่วยให้นักพัฒนาคุ้นเคยกับสถาปัตยกรรมแบบไร้เซิร์ฟเวอร์ และมีความยืดหยุ่นในการปรับใช้แอปพลิเคชันของตนในระบบคลาวด์แบบไฮบริดโดยไม่ต้องล็อกเข้ากับโครงสร้างพื้นฐานเฉพาะ

ไปป์ไลน์ Cloud CI/CD

การบูรณาการและการส่งมอบอย่างต่อเนื่อง (CI/CD) เป็นแนวทางปฏิบัติในการพัฒนาที่สำคัญในปัจจุบันซึ่งจะเพิ่มความเร็วและความน่าเชื่อถือของการปรับใช้ซอฟต์แวร์ เครื่องมือ CI/CD ที่ดีช่วยให้ทีมพัฒนาปรับปรุงและทำให้กระบวนการป้อนกลับเป็นอัตโนมัติ ซึ่งมีความสำคัญอย่างยิ่งต่อการพัฒนาแบบ Agile ที่ประสบความสำเร็จ ใน OpenShift คุณสามารถใช้ Jenkins แบบคลาสสิกหรือโซลูชันใหม่ของเราเป็นชุดเครื่องมือดังกล่าวได้ ไปป์ไลน์ OpenShift.

ปัจจุบัน Jenkins คือมาตรฐานโดยพฤตินัย แต่เราเชื่อมโยงอนาคตของคอนเทนเนอร์ CI/CD กับโครงการซอฟต์แวร์โอเพ่นซอร์ส Tekton ดังนั้น OpenShift Pipelines จึงถูกสร้างขึ้นบนพื้นฐานของโปรเจ็กต์นี้โดยเฉพาะ และรองรับแนวทางทั่วไปสำหรับโซลูชันคลาวด์ได้ดียิ่งขึ้น เช่น ไปป์ไลน์ตามโค้ด (“ไปป์ไลน์เป็นโค้ด”) และ GitOps ใน OpenShift Pipelines แต่ละขั้นตอนจะทำงานในคอนเทนเนอร์ของตัวเอง ดังนั้นทรัพยากรจะถูกใช้เฉพาะในขณะที่ขั้นตอนนั้นกำลังทำงานอยู่ ช่วยให้นักพัฒนาสามารถควบคุมไปป์ไลน์การส่งมอบ ปลั๊กอิน และการควบคุมการเข้าถึงได้อย่างเต็มที่ โดยไม่ต้องพึ่งพาเซิร์ฟเวอร์ CI/CD ส่วนกลาง

OpenShift Pipelines ยังคงอยู่ใน Developer Preview และพร้อมใช้งานเป็นโอเปอเรเตอร์ที่เกี่ยวข้องซึ่งสามารถใช้ในคลัสเตอร์ OpenShift 4 ใดก็ได้ Jenkins สามารถใช้ได้ทั้งใน OpenShift เวอร์ชัน 3 และ 4

Red Hat OpenShift 4.2 ช่วยให้นักพัฒนาได้รับการปรับปรุงและขยายเครื่องมือ
ไปป์ไลน์ Red Hat OpenShift

การจัดการคอนเทนเนอร์ในระบบคลาวด์แบบไฮบริด

การติดตั้งและการอัปเดต OpenShift อัตโนมัติทำให้ไฮบริดคลาวด์ใกล้เคียงกับ Canonical Cloud มากที่สุดในแง่ของประสบการณ์ผู้ใช้ ก่อนหน้านี้ OpenShift 4.2 พร้อมใช้งานสำหรับแพลตฟอร์มคลาวด์สาธารณะหลักๆ, คลาวด์ส่วนตัว, แพลตฟอร์มเวอร์ช่วลไลเซชั่น และเซิร์ฟเวอร์ Bare-Metal แต่เวอร์ชัน XNUMX เพิ่มแพลตฟอร์มคลาวด์สาธารณะใหม่สองแพลตฟอร์มในรายการนี้ - Microsoft Azure และ Google Cloud Platform รวมถึง OpenStack คลาวด์ส่วนตัว

ตัวติดตั้ง OpenShift 4.2 ได้รับการปรับปรุงสำหรับสภาพแวดล้อมเป้าหมายต่างๆ และยังได้รับการฝึกอบรมให้ทำงานกับการกำหนดค่าแบบแยก (ไม่ได้เชื่อมต่อกับอินเทอร์เน็ต) เป็นครั้งแรกอีกด้วย การติดตั้งแบบแซนด์บ็อกซ์และโหมดพร็อกซีบังคับพร้อมความสามารถในการจัดเตรียมบันเดิล CA ของคุณเอง ช่วยให้มั่นใจได้ถึงการปฏิบัติตามมาตรฐานด้านกฎระเบียบและโปรโตคอลความปลอดภัยภายใน โหมดการติดตั้งแบบสแตนด์อโลนช่วยให้คุณมี OpenShift Container Platform เวอร์ชันล่าสุดได้ตลอดเวลาในพื้นที่ที่ไม่มีการเข้าถึงอินเทอร์เน็ตหรือในสภาพแวดล้อมที่มีนโยบายการทดสอบอิมเมจที่เข้มงวด

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

Red Hat OpenShift ช่วยให้คุณสามารถรวมกระบวนการสร้าง ปรับใช้ และจัดการแอปพลิเคชันคอนเทนเนอร์ในระบบคลาวด์และโครงสร้างพื้นฐานภายในองค์กรได้ ด้วยการติดตั้งที่ง่ายขึ้น เป็นอัตโนมัติมากขึ้น และรวดเร็วยิ่งขึ้น ทำให้ OpenShift 4.2 พร้อมใช้งานแล้วบน AWS, Azure, OpenStack และ GCP ช่วยให้องค์กรต่างๆ สามารถจัดการแพลตฟอร์ม Kubernetes ในระบบคลาวด์แบบไฮบริดได้อย่างมีประสิทธิภาพ

ย้ายจาก OpenShift 3 ไปยัง OpenShift 4 ได้อย่างง่ายดาย

เครื่องมือการย้ายภาระงานใหม่ทำให้ง่ายต่อการย้ายไปยัง OpenShift 4.2 จากแพลตฟอร์มเวอร์ชันก่อนหน้า การถ่ายโอนโหลดจากคลัสเตอร์เก่าไปยังคลัสเตอร์ใหม่ทำได้รวดเร็ว ง่ายดายขึ้นมาก และมีการดำเนินการด้วยตนเองขั้นต่ำ ผู้ดูแลระบบคลัสเตอร์เพียงแค่ต้องเลือกคลัสเตอร์ OpenShift 3.x ต้นทาง ทำเครื่องหมายโปรเจ็กต์ (หรือเนมสเปซ) ที่ต้องการบนคลัสเตอร์ จากนั้นระบุสิ่งที่ต้องทำกับวอลุ่มถาวรที่เกี่ยวข้อง - คัดลอกคลัสเตอร์เหล่านั้นไปยังคลัสเตอร์ OpenShift 4.x เป้าหมายหรือย้าย . จากนั้นแอปพลิเคชันจะทำงานบนคลัสเตอร์เดิมต่อไปจนกว่าผู้ดูแลระบบจะยุติแอปพลิเคชันเหล่านั้น

OpenShift 4.2 รองรับสถานการณ์การย้ายที่หลากหลาย:

  • ข้อมูลจะถูกคัดลอกโดยใช้พื้นที่เก็บข้อมูลระดับกลางตามโครงการ Velero ตัวเลือกนี้ช่วยให้คุณสามารถย้ายข้อมูลโดยมีการเปลี่ยนแปลงระบบจัดเก็บข้อมูล เช่น คลัสเตอร์เดิมใช้ Gluster และคลัสเตอร์ใหม่ใช้ Ceph
  • ข้อมูลยังคงอยู่ในพื้นที่เก็บข้อมูลปัจจุบัน แต่เชื่อมต่อกับคลัสเตอร์ใหม่ (การสลับระดับเสียงแบบถาวร)
  • การคัดลอกระบบไฟล์โดยใช้ Retic

ถูกต้องของคืนแรก

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

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

หมายเหตุถึงสมาชิกชุมชน OKD

งานได้เริ่มต้นขึ้นแล้วบน OKD 4.0 ซึ่งเป็นการแจกจ่าย Kubernetes แบบโอเพ่นซอร์สที่สร้างขึ้นโดยชุมชนการพัฒนาและรองรับ Red Hat OpenShift เราขอเชิญชวนทุกคนให้ประเมินสถานะปัจจุบันของตน โอเค4, Fedora CoreOS (FCOS) และ Kubernetes ภายในคณะทำงาน OKD หรือติดตามความคืบหน้าบนเว็บไซต์ โอเคดี.io.

หมายเหตุ:

คำว่า "หุ้นส่วน" ในเอกสารนี้ไม่ได้หมายความถึงหุ้นส่วนทางกฎหมายหรือความสัมพันธ์ทางกฎหมายรูปแบบอื่นใดระหว่าง Red Hat, Inc. และนิติบุคคลอื่น ๆ

ที่มา: will.com

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