Running Rancher บน Rancheros K3OS ในสภาพแวดล้อมที่โง่อย่างน่าทึ่ง
หมายเหตุ: นี่เป็นงานที่กำลังดำเนินอยู่มากและฉันขอขอบคุณความช่วยเหลือใด ๆ ฉันกำลังเรียนรู้สิ่งนี้เมื่อฉันไปอาจเหมือนกับคนส่วนใหญ่ที่สะดุดกับ repo นี้
ความสามารถในการปรับขนาด เซิร์ฟเวอร์มีราคาถูกอย่างน่าประหลาดใจและค่าไฟฟ้าในเมืองของเราต่ำมาก ความสามารถในการเพิ่มเซิร์ฟเวอร์เพิ่มเติมตามที่ต้องการหรือตามที่อาจโดยตรงอาจเป็นข้อดี ฉันยังชอบวิธีที่ Rancher จัดการตู้คอนเทนเนอร์และทุกสิ่งรอบตัวพวกเขา
ความสามารถในการอยู่รอดก็เป็นประโยชน์เช่นกัน สิ่งต่าง ๆ ก็ทำให้ฉันรู้สึกว่าการทำซ้ำซ้อนโดย Kubernetes อย่างน้อยก็อาจช่วยได้
ในที่สุดมันก็สนุก ฉันสงสัยว่าฉันจะนำสิ่งใด ๆ มาใช้ในการผลิตและฉันก็ไม่แน่ใจว่ามันจะสดใสแค่ไหนที่มันทำบนโลหะเปลือย แต่การกระทำของอย่างน้อยก็พยายามที่จะเข้าใจสิ่งนี้ได้รับการตรัสรู้หากไม่เป็นประโยชน์อย่างสิ้นเชิง
ฉันจะพยายามจัดทำเอกสารให้ดีที่สุดเท่าที่จะเป็นไปได้ว่าทำไมไฟล์ใดก็ตามที่กำหนดจะปรากฏขึ้นใน repo นี้ไม่ว่าจะด้วยความคิดเห็นในไฟล์หรือโดยการอัปเดต readme นี้ อย่าลังเลที่จะส่งข้อความถึงฉันหรือทำให้เกิดปัญหาหากฉันกำลังทำอะไร
ไฟล์จะเป็นไปตามการติดตั้งรุ่นใดก็ตามที่ฉันกำลังทำอยู่ในเวลานั้น ตัวอย่างเช่น "Rancherserver" สำหรับเซิร์ฟเวอร์ Rancher ปกติพร้อมใบรับรองที่สร้างขึ้นเอง ฉันจะไม่เปิดเผยตัวตนอีกเล็กน้อย
เนื่องจากฉันไม่ได้มีทักษะโดยเฉพาะอย่างยิ่งในการเขียนโค้ดอย่าคาดหวังอะไรมากในทางของ Runfiles และอะไรก็ตาม ฉันจะทำในสิ่งที่ฉันสามารถทำได้เมื่อฉันคิดว่าจะทำอย่างไร แต่ฉันจะพยายามอย่างเต็มที่เพื่อให้อย่างน้อยก็ใส่อะไรบางอย่างไว้ที่นี่เพื่อพูดขั้นตอนที่ฉันทำในบรรทัดคำสั่ง
ดังนั้น ... Covid เกิดขึ้นซึ่งเป็นทั้งการปรับตัวสำหรับชุมชนกฎหมายและไม่สนุกโดยทั่วไป เมื่อเหตุการณ์เกิดขึ้นฉันก็ยุ่งกับโครงการอื่น ๆ และลืมอัปเดตโครงการนี้อย่างสมบูรณ์แม้จะยังคงทำงานกับ Rancher ต่อไป ทีมงานที่มีการทำงานอย่างหนักในช่วงครึ่งปีและครึ่งตั้งแต่ฉันอัปเดตครั้งล่าสุดและฉันจำเป็นต้องอัปเดตคู่มือนี้ด้วยการเปลี่ยนแปลงที่ค่อนข้างสำคัญที่พวกเขาทำ คุณยังสามารถทำทุกอย่างโดยทั่วไปเช่นเดียวกับที่ฉันระบุไว้แม้จะมี Rancher รุ่นล่าสุด แต่การรวมตัวจัดการคลัสเตอร์ทำให้กระบวนการโดยรวมเพิ่มขึ้นและทำให้ส่วนที่ 5 ล้าสมัยโดยสิ้นเชิง
อย่างที่คุณเห็นจากประโยคแรกขึ้นไปด้านบนมีการเปลี่ยนแปลงครั้งสำคัญอีกครั้งที่ส่งผลกระทบต่อสิ่งที่ฉันเขียนไว้ก่อนหน้านี้: Rancheros ไม่ได้รับการดูแลอย่างแข็งขันอีกต่อไป โชคดีที่นี่ไม่ใช่เรื่องเลวร้ายเลยเพราะ K3OS อยู่ในจุดที่มีข้อดี Rancheros ทำในฐานะแพลตฟอร์ม Kubernetes น้อยที่สุดที่มีความพยายามน้อยลงและน้อยกว่า มีการเล่นโวหารหรือสองเรื่องเกี่ยวกับการติดตั้งที่ต้องครอบคลุมดังนั้นฉันจะออกจากส่วน Rancheros ขึ้นไปจนกว่าฉันจะสามารถเตรียมส่วนทดแทนที่เหมาะสม
เรื่องสั้นสั้น ๆ คู่มือทั้งหมดนี้ต้องการการเขียนใหม่ โชคดีที่กระบวนการนี้ง่ายขึ้นในตอนนี้และคู่มือจะไม่ต้องนาน ฉันยังพบวิธีสองสามวิธีในการม้วนขั้นตอนด้วยกันเพียงแค่เพิ่มส่วนลงในไฟล์ config.yaml เนื่องจากฉันได้ทำไปแล้วในสำนักงานแล้วฉันแค่ต้องฆ่าเชื้อไฟล์ให้อัปโหลดและอาจอธิบายสิ่งที่พวกเขาทำ อาจใช้เวลาสักหน่อยดังนั้นคอยติดตาม!
ฉันได้ปรับปรุงระบบของฉันอย่างสมบูรณ์เพิ่มจำนวนคนงานเป็นสองเท่าเรียกใช้เซิร์ฟเวอร์ Rancher ในสภาพแวดล้อมที่มีความพร้อมใช้งานสูงและแยก ETCD และโหนด Controlplane ของฉันออกจากกัน ฉันกำลังทดสอบสิ่งนี้ตอนนี้และถ้าใช้งานได้ฉันจะอัปเดตด้วยการตั้งค่า HA
ฉันจะทำความสะอาดพื้นที่เก็บข้อมูลนี้ด้วยการจ้องมองด้วยไฟล์รูปภาพทั้งหมดทั่วสถานที่นั้นน่ารำคาญ
นอกจากนี้ยังปรากฏว่า Longhorn ไม่ต้องการการสกรูกับไฟล์ใน Open-Iscsi อีกต่อไป ฉันกำลังทดสอบเพื่อยืนยันสิ่งนี้ แต่ข้อกำหนดนั้นได้หายไปจากคำแนะนำของพวกเขา
โอเค ... การเปลี่ยนแปลงเทคโนโลยีอย่างรวดเร็วอย่างแน่นอนดังนั้นฉันจะพยายามให้ข้อมูลอัปเดตเกี่ยวกับเหตุการณ์ล่าสุด ครั้งแรก Longhorn ได้รับการปรับปรุงและทำงานได้ดีกว่าที่เคยมี ฉันไม่ได้มีปัญหากับมันมาระยะหนึ่งแล้วซึ่งยอดเยี่ยม คำแนะนำที่ดีที่สุดของฉันคือเพียงแค่ติดตั้งและไม่ขันด้วย เคย. มันจะทำเวทมนตร์ของมันและเราทุกคนสามารถมีความสุข
Rancher ได้อัปเดตแล้วและได้เพิ่มการเปลี่ยนแปลงมากมาย สิ่งที่น่าสังเกตมากที่สุด (สำหรับฉัน) คือการรวม ISTIO เข้ากับระบบอย่างแน่นหนา ฉันต้องยอมรับว่าฉันไม่ชัดเจนเกี่ยวกับความสามารถของ Istio ดังนั้นฉันจึงไม่สามารถพูดได้ว่ามีผลกระทบอะไรบ้าง การเพิ่ม Autoscalers POD แนวนอน (HPAs) ก็เป็นเรื่องใหญ่แม้ว่าฉันจะไม่คุ้นเคยกับมันมากเกินไป นั่นไม่ใช่ทุกสิ่งที่เปลี่ยนไปดังนั้นฉันขอแนะนำให้ตรวจสอบบันทึกย่อการเปิดตัว
บทช่วยสอนก่อนหน้านี้ยังใช้งานได้ดีโดยมีข้อยกเว้นที่น่าสังเกตอย่างหนึ่ง: อินเทอร์เฟซดูแตกต่างกันเล็กน้อย เปรียบเทียบส่วนเวิร์กโหลดที่อ้างถึงข้างต้นกับอันใหม่:
ให้อภัยข้อความขนาดเล็กอย่างไม่น่าเชื่อซึ่งฉันคิดว่าเป็นผลมาจากการตัดสิ่งนี้จากหน้าต่างที่ใหญ่กว่า อย่างไรก็ตามมีหลายสิ่งที่เหมือนกันมีเพียง "เวิร์กโหลด" ที่ด้านบนเท่านั้นที่เปลี่ยนเป็นกล่องดรอปดาวน์ที่มีป้ายกำกับว่า "ทรัพยากร"
สิ่งที่คุณต้องรู้เกี่ยวกับสิ่งนี้เพื่อจุดประสงค์ของการสอนข้างต้นคือนี่คือที่ที่คุณสามารถค้นหาปุ่ม "เวิร์กโหลด" ดั้งเดิม หากมีสิ่งอื่นที่ต้องการเปลี่ยนแปลงที่นี่ฉันจะสังเกตได้อย่างเหมาะสม เห็นได้ชัดว่ามีการฉีดพลังงานมากขึ้นในการเอาเจ้าของเอามาใช้และจำเป็นต้องมีการสำรวจ ฉันจะพยายามบันทึกสิ่งที่ฉันพบในขณะที่ฉันทำ
ฉันต้องอธิบายบางสิ่งบางอย่างให้อืมทำกับ Kubernetes อย่างเต็มที่ ฉันควรจะอธิบายในบริบทของการบริหาร บริษัท กฎหมาย ด้วยเหตุนี้ฉันจะปล่อยให้คุณอยู่กับหนึ่งชิ้นอาหารอันโอชะ หากคุณผ่านการสอนคุณอาจสังเกตเห็นบางสิ่งบางอย่างในส่วน "แคตตาล็อก" ของ Rancher:

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

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