0Pricing
Helm Academy · บทเรียน

ส่ง 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. รวมไฟล์เก็บถาวรของ Release ด้วย helm package
  2. สร้างดัชนี Repository ด้วย helm repo index
  3. โฮสต์ Repository ของ Chart
  4. ส่ง Chart ไปยัง OCI Registry
← กลับไปที่ Helm Academy