0Pricing
Kubernetes Basics · บทเรียน

การนำแอปพลิเคชันไปใช้งานด้วย Helm

ใช้ Helm เพื่อติดตั้งและจัดการแอปพลิเคชันยอดนิยมจากคลังชาร์ตสาธารณะได้อย่างง่ายดาย

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

การนำแอปไปใช้งานด้วย Helm

ยินดีต้อนรับ ในบทเรียนนี้ เราจะเจาะลึกการนำแอปพลิเคชันไปใช้งานด้วย Helm ซึ่งเป็นตัวจัดการแพ็กเกจสำหรับ Kubernetes

Helm ช่วยให้กระบวนการกำหนด ติดตั้ง และอัปเกรดแม้แต่แอปพลิเคชัน Kubernetes ที่ซับซ้อนที่สุดง่ายขึ้น ลองนึกถึง Helm ว่าเป็นเหมือน apt หรือ yum สำหรับคลัสเตอร์ Kubernetes ของคุณ

ทำความเข้าใจคลัง Chart

Helm ใช้ Chart ซึ่งเป็นแพ็กเกจทรัพยากร Kubernetes ที่กำหนดค่าไว้ล่วงหน้า โดย Chart เหล่านี้จัดเก็บอยู่ใน คลัง Chart ซึ่งโดยพื้นฐานแล้วคือเซิร์ฟเวอร์ HTTP ที่มีไฟล์ Chart

หลายองค์กรดูแลคลังสาธารณะเพื่อให้เข้าถึงแอปพลิเคชันยอดนิยมได้ง่าย

การเพิ่มคลัง Chart

ก่อนติดตั้ง Chart เราต้องบอก Helm ก่อนว่าจะค้นหา Chart ได้จากที่ใด เราจะเพิ่มคลัง Bitnami ยอดนิยม ซึ่งโฮสต์แอปพลิเคชันทั่วไปไว้มากมาย

ใช้คำสั่ง helm repo add:

helm repo add bitnami https://charts.bitnami.com/bitnami

การอัปเดตคลัง

หลังจากเพิ่มคลังแล้ว หรือเป็นระยะ ๆ ขอแนะนำให้อัปเดตแคช Helm ในเครื่อง การทำเช่นนี้ช่วยให้คุณมีข้อมูลล่าสุดเกี่ยวกับ Chart ที่พร้อมใช้งานและรุ่นต่าง ๆ

เรียกใช้ helm repo update เพื่อดึงการเปลี่ยนแปลงล่าสุดจากคลังที่กำหนดค่าไว้ทั้งหมด:

helm repo update

การค้นหา Chart

เมื่อกำหนดค่าคลังเรียบร้อยแล้ว เราก็สามารถค้นหาแอปพลิเคชันได้ มาค้นหา Chart ของเว็บเซิร์ฟเวอร์ Nginx โดยใช้ helm search repo:

คำสั่งนี้จะแสดงรายการ Chart ทั้งหมดในคลังที่เพิ่มไว้ซึ่งตรงกับ 'nginx'

helm search repo nginx

การติดตั้ง Chart แรกของคุณ

คำสั่งหลักสำหรับนำแอปพลิเคชันไปใช้งานด้วย Helm คือ helm install คุณต้องระบุชื่อที่ไม่ซ้ำกันให้กับ รีลีส ของคุณ (อินสแตนซ์ที่นำไปใช้งานแล้ว) และชื่อ Chart

มานำ Nginx ไปใช้งานกัน เราจะระบุ --set service.type=NodePort เพิ่มเติม เพื่อให้เข้าถึง Nginx จากภายนอกคลัสเตอร์ได้

helm install my-nginx bitnami/nginx --set service.type=NodePort

การตรวจสอบ Deployment

หลังติดตั้ง Chart แล้ว คุณสามารถดูรีลีส Helm ที่กำลังทำงานทั้งหมดได้ด้วยคำสั่ง helm list

คำสั่งนี้จะแสดงชื่อรีลีส, Chart, เนมสเปซ, สถานะ และหมายเลขการแก้ไขของแต่ละ Deployment

helm list

การอัปเกรดแอปพลิเคชัน

แอปพลิเคชันมักต้องได้รับการอัปเดต Helm ทำให้เรื่องนี้ง่ายขึ้นด้วย helm upgrade คุณสามารถเปลี่ยนค่าการกำหนดค่า หรือแม้แต่อัปเดตเป็นรุ่นใหม่กว่าของ Chart ได้

มาปรับขนาด Deployment ของ Nginx โดยเพิ่มค่า replicaCount เป็น 2:

helm upgrade my-nginx bitnami/nginx --set replicaCount=2

การถอนการติดตั้งแอปพลิเคชัน

เมื่อไม่ต้องการใช้แอปพลิเคชันแล้ว Helm สามารถลบทรัพยากร Kubernetes ที่เกี่ยวข้องทั้งหมดได้อย่างเรียบร้อย ใช้ helm uninstall ตามด้วยชื่อรีลีส

คำสั่งนี้จะลบทุกอย่างที่เกี่ยวข้องกับรีลีส my-nginx ของเรา

helm uninstall my-nginx

ตรวจสอบอย่างรวดเร็ว: การนำ Helm ไปใช้งาน

คุณได้เรียนรู้วิธีจัดการแอปพลิเคชันด้วย Helm แล้ว มาทดสอบความรู้เกี่ยวกับคำสั่งพื้นฐานกัน

สรุป: พลังของการนำ Helm ไปใช้งาน

ขอแสดงความยินดี คุณได้เรียนรู้วิธีใช้ Helm เพื่อให้การนำแอปพลิเคชันไปใช้งานและการจัดการแอปพลิเคชันบน Kubernetes เป็นเรื่องง่ายแล้ว

  • เราได้เพิ่มและอัปเดตคลัง Chart
  • เราได้ค้นหา Chart ที่พร้อมใช้งาน
  • เราใช้ helm install เพื่อนำแอปพลิเคชันไปใช้งาน
  • เราใช้ helm list เพื่อดูรีลีส
  • เราอัปเกรดแอปพลิเคชันด้วย helm upgrade
  • สุดท้าย เราล้างทรัพยากรด้วย helm uninstall

Helm ทำให้การจัดการแอปพลิเคชันที่ซับซ้อนบน Kubernetes เป็นเรื่องง่ายอย่างแท้จริง

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

บทเรียน “การนำแอปพลิเคชันไปใช้งานด้วย Helm” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “การนำแอปพลิเคชันไปใช้งานด้วย Helm”

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

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

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

บทเรียน “การนำแอปพลิเคชันไปใช้งานด้วย Helm” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Kubernetes Basics นี้ได้ไหม

ได้ บทเรียน Kubernetes Basics ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. บทนำสู่ชาร์ต Helm
  2. การนำแอปพลิเคชันไปใช้งานด้วย Helm
  3. การปรับแต่งและจัดการรีลีส
  4. การสร้างและแบ่งปันแผนภูมิ Helm ของคุณเอง
← กลับไปที่ Kubernetes Basics