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

โฮสต์ Repository ของ Chart

ให้บริการ Chart ผ่าน HTTP หรือที่เก็บออบเจ็กต์

โฮสต์ Repository ของ Chart เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

ให้บริการชาร์ตแก่ผู้อื่น

เมื่อคุณมีไฟล์จัดเก็บและ index.yaml แล้ว การโฮสต์รีโพซิทอรีก็คือการทำให้ไฟล์เหล่านั้นเข้าถึงได้ผ่าน HTTP Helm เพียงต้องดาวน์โหลดไฟล์เหล่านั้นได้

โฮสต์แบบคงที่ใดก็ใช้ได้

รีโพซิทอรี Helm ไม่มีตรรกะฝั่งเซิร์ฟเวอร์ เซิร์ฟเวอร์ไฟล์แบบคงที่ทั่วไปที่ส่งคืนไฟล์ .tgz และ index.yaml ของคุณได้ ก็ถือเป็นรีโพซิทอรีที่ใช้งานได้

พื้นที่จัดเก็บออบเจ็กต์ได้รับความนิยม

ทีมต่าง ๆ มักเก็บชาร์ตไว้ในบักเก็ต เช่น S3 หรือ Google Cloud Storage การอนุญาตให้อ่านแบบสาธารณะจะเปลี่ยนบักเก็ตให้เป็นรีโพซิทอรีชาร์ตที่ใช้งานได้

ใช้ GitHub Pages เป็นรีโพซิทอรี

ตัวเลือกฟรีที่ได้รับความนิยมคือ GitHub Pages คอมมิตไฟล์ .tgz และ index.yaml ลงในแบรนช์ เปิดใช้งาน Pages แล้วคุณก็จะมีรีโพซิทอรีที่โฮสต์ไว้

URL ต้องตรงกัน

ที่อยู่ที่คุณให้บริการต้องตรงกับ --url ที่บันทึกไว้ใน index.yaml หากไม่ตรงกัน การดาวน์โหลดจะล้มเหลวด้วยข้อผิดพลาด 404

helm repo index ./dist --url https://you.github.io/charts

ผู้ใช้เพิ่มรีโพซิทอรีของคุณ

ผู้ใช้ลงทะเบียนรีโพซิทอรีของคุณด้วย helm repo add โดยกำหนดชื่อเล่นในเครื่องให้รีโพซิทอรีนั้นและชี้ไปยัง URL ที่คุณให้บริการ

helm repo add acme https://charts.example.com

จากนั้นอัปเดตและค้นหา

หลังจากเพิ่มรีโพซิทอรีแล้ว ผู้ใช้จะเรียกใช้ helm repo update เพื่อดึงดัชนีของคุณ จากนั้นเรียกใช้ helm search repo เพื่อค้นหาชาร์ตที่คุณเผยแพร่

helm repo update
helm search repo acme

ติดตั้งจากรีโพซิทอรีของคุณ

การติดตั้งใช้รูปแบบย่อ repo/chart Helm จะอ่านดัชนีที่เก็บไว้ ดาวน์โหลดไฟล์ .tgz ที่ถูกต้องจากโฮสต์ของคุณ แล้วนำไปติดตั้ง

helm install web acme/mychart

ChartMuseum สำหรับรีโพซิทอรีแบบไดนามิก

หากคุณต้องการอัปโหลดผ่าน API แทนการคอมมิตด้วยตนเอง ChartMuseum คือเซิร์ฟเวอร์โอเพนซอร์สที่จัดเก็บชาร์ตและสร้างดัชนีใหม่ให้คุณ

ให้บริการผ่าน HTTPS

ให้โฮสต์ชาร์ตผ่าน HTTPS เสมอ วิธีนี้จะป้องกันการแก้ไขข้อมูลระหว่างส่ง และการตั้งค่าหลายรูปแบบก็คาดหวัง URL ที่ปลอดภัยเมื่อเพิ่มรีโพซิทอรี

เก็บเวอร์ชันเก่าไว้ออนไลน์

อย่าลบไฟล์ .tgz ที่เผยแพร่แล้วและยังมีรายการอยู่ในดัชนี การติดตั้งและการย้อนกลับที่มีอยู่ต้องอาศัยไฟล์จัดเก็บนั้น และต้องยังดาวน์โหลดได้

ตรวจสอบอย่างรวดเร็ว

เพื่อนร่วมทีมเรียกใช้ helm repo add แล้ว แต่การติดตั้งส่งคืน 404 สำหรับไฟล์ .tgz สาเหตุที่เป็นไปได้มากที่สุดคืออะไร

สรุปทบทวน: การโฮสต์รีโพซิทอรี

คุณได้เรียนรู้ว่ารีโพซิทอรี Helm มีเพียง ไฟล์แบบคงที่ ที่ให้บริการผ่าน HTTPS โดย URL ที่ให้บริการต้องตรงกับใน index.yaml ผู้ใช้สามารถเพิ่ม อัปเดต และติดตั้งจากรีโพซิทอรีนี้ได้ 🌐

คำถามที่พบบ่อย

บทเรียน “โฮสต์ Repository ของ Chart” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “โฮสต์ Repository ของ Chart” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “โฮสต์ Repository ของ Chart”

ให้บริการ Chart ผ่าน HTTP หรือที่เก็บออบเจ็กต์ คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Helm Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Helm Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “โฮสต์ Repository ของ Chart” ใช้เวลานานแค่ไหน

บทเรียน 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