การนำแอปพลิเคชันไปใช้งานด้วย 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- บทนำสู่ชาร์ต Helm
- การนำแอปพลิเคชันไปใช้งานด้วย Helm
- การปรับแต่งและจัดการรีลีส
- การสร้างและแบ่งปันแผนภูมิ Helm ของคุณเอง