ส่ง Chart ไปยัง OCI Registry
ใช้ helm push ไปยัง Registry เช่น GHCR
ส่ง Chart ไปยัง OCI Registry เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
ชาร์ตในฐานะอาร์ติแฟกต์ OCI
Helm รุ่นใหม่สามารถจัดเก็บชาร์ตในรีจิสทรีเดียวกับที่เก็บอิมเมจคอนเทนเนอร์ได้ รีจิสทรีเหล่านี้คือ OCI registries และไม่ต้องใช้ index.yaml
เหตุใดจึงเลือก OCI แทนรีโพซิทอรีแบบคลาสสิก
OCI registry นำโครงสร้างพื้นฐานอิมเมจที่คุณมีอยู่กลับมาใช้ใหม่ ทั้งสถานที่เดียว รูปแบบการยืนยันตัวตนเดียว และการจัดการเวอร์ชันในตัว คุณจึงไม่ต้องดูแลโฮสต์แบบคงที่แยกต่างหาก
เสถียรตั้งแต่ Helm 3.8
การรองรับ OCI กลายเป็นฟีเจอร์ที่เสถียรและเปิดใช้งานเป็นค่าเริ่มต้นใน Helm 3.8 สำหรับเวอร์ชันปัจจุบัน คุณสามารถพุชและพูลชาร์ตได้โดยไม่ต้องตั้งค่าแฟล็กเพิ่มเติม
เข้าสู่ระบบก่อน
การพุชจำเป็นต้องใช้ข้อมูลรับรอง ใช้ helm registry login กับโฮสต์ของรีจิสทรี เช่นเดียวกับการยืนยันตัวตนกับรีจิสทรีคอนเทนเนอร์
helm registry login ghcr.io -u myuserแพ็กเกจก่อน แล้วจึงพุช
คุณยังคงต้องแพ็กเกจชาร์ตเป็นไฟล์ .tgz ก่อน จากนั้น helm push จะอัปโหลดไฟล์จัดเก็บนั้นไปยังพาธในรีจิสทรีของคุณ
helm package ./mychart
helm push mychart-0.2.0.tgz oci://ghcr.io/myorgคำนำหน้า oci://
ตำแหน่ง OCI จะเริ่มต้นด้วยสคีม oci:// เสมอ Helm ใช้สคีมนี้เพื่อทราบว่าเป้าหมายคือรีจิสทรี ไม่ใช่รีโพซิทอรีชาร์ต HTTP แบบคลาสสิก
oci://ghcr.io/myorgแท็กคือเวอร์ชัน
Helm จะพุชชาร์ตภายใต้การอ้างอิงที่มี tag เท่ากับเวอร์ชันใน Chart.yaml ส่วนชื่อชาร์ตจะกลายเป็นส่วนสุดท้ายของพาธ
oci://ghcr.io/myorg/mychart:0.2.0ติดตั้งจาก OCI
เมื่อต้องการติดตั้ง ให้ระบุการอ้างอิง oci:// แบบเต็มและเลือกเวอร์ชันด้วย --version ไม่จำเป็นต้องทำขั้นตอน helm repo add
helm install web oci://ghcr.io/myorg/mychart --version 0.2.0พูลชาร์ต OCI
คุณยังสามารถดาวน์โหลดไฟล์จัดเก็บโดยไม่ติดตั้งได้ โดยใช้ helm pull กับการอ้างอิง OCI ซึ่งสะดวกสำหรับการตรวจสอบหรือการทำมิเรอร์
helm pull oci://ghcr.io/myorg/mychart --version 0.2.0แสดงค่าก็ใช้งานได้เช่นกัน
การอ้างอิง OCI ใช้ร่วมกับคำสั่งทั่วไปได้ การใช้ helm show values กับพาธ oci:// ช่วยให้คุณอ่านค่าเริ่มต้นก่อนติดตั้ง
helm show values oci://ghcr.io/myorg/mychart --version 0.2.0ไม่ต้องดูแลดัชนี
ข้อดีสำคัญคือ เมื่อใช้ OCI จะไม่มี index.yaml ที่ต้องสร้างใหม่ รีจิสทรีจะติดตามเวอร์ชันให้ ดังนั้นการเผยแพร่จึงมีเพียงการแพ็กเกจและพุช
ตรวจสอบอย่างรวดเร็ว
คุณต้องการเผยแพร่ชาร์ตไปยัง GHCR ในฐานะอาร์ติแฟกต์ OCI ขั้นตอนไหนที่คุณ NOT จำเป็นต้องทำ
สรุปทบทวน: การพุชไปยัง OCI
คุณเข้าสู่ระบบ แพ็กเกจ และใช้ helm push กับสคีม oci:// เพื่อเผยแพร่ชาร์ต จากนั้นจึงติดตั้งชาร์ตด้วยการอ้างอิง ไม่ต้องใช้ดัชนี 🚀
คำถามที่พบบ่อย
บทเรียน “ส่ง Chart ไปยัง OCI Registry” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ส่ง Chart ไปยัง OCI Registry” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ส่ง Chart ไปยัง OCI Registry”
ใช้ helm push ไปยัง Registry เช่น GHCR คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Helm Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Helm Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ส่ง Chart ไปยัง OCI Registry” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Helm Academy นี้ได้ไหม
ได้ บทเรียน Helm Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- รวมไฟล์เก็บถาวรของ Release ด้วย helm package
- สร้างดัชนี Repository ด้วย helm repo index
- โฮสต์ Repository ของ Chart
- ส่ง Chart ไปยัง OCI Registry