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

Helm ค้นหาคลัสเตอร์ผ่าน kubeconfig ได้อย่างไร

ใช้บริบทเดียวกับที่ kubectl ใช้ โดย Helm นำมาใช้ซ้ำ

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

Helm ใช้การกำหนดค่าของ kubectl

Helm ไม่ได้สร้างการเชื่อมต่อกับคลัสเตอร์ของตัวเอง แต่ใช้ kubeconfig เดียวกันกับที่ kubectl ใช้อยู่ ดังนั้นหาก kubectl ใช้งานได้ Helm ก็ใช้งานได้เช่นกัน

kubeconfig อยู่ที่ใด

โดยค่าเริ่มต้น ไฟล์การกำหนดค่าของคุณอยู่ที่ ~/.kube/config ซึ่งเก็บปลายทางของคลัสเตอร์ ข้อมูลรับรองผู้ใช้ และบริบทที่จับคู่ข้อมูลเหล่านี้เข้าด้วยกัน

cat ~/.kube/config

สามสิ่งที่ kubeconfig เก็บไว้

kubeconfig กำหนด clusters (URL ของเซิร์ฟเวอร์) ผู้ใช้ (ข้อมูลรับรอง) และบริบทที่ผูกคลัสเตอร์ ผู้ใช้ และเนมสเปซเข้าด้วยกัน

บริบทปัจจุบัน

Helm ทำงานกับ current-context ซึ่งเป็นบริบทที่ถูกทำเครื่องหมายว่าใช้งานอยู่ในไฟล์ โปรดตรวจสอบว่าคุณกำลังชี้ไปยังคลัสเตอร์ใดก่อนรันคำสั่ง

kubectl config current-context

การสลับบริบท

สลับคลัสเตอร์ด้วย kubectl config use-context จากนั้น Helm จะทำตามทันที วิธีนี้จึงใช้ย้ายการทำงานระหว่างสภาพแวดล้อม dev, staging และ prod

kubectl config use-context staging

แทนที่เป็นรายคำสั่ง

ต้องการรันคำสั่งหนึ่งกับคลัสเตอร์อื่นหรือไม่ Helm รับแฟล็ก --kube-context เพื่อกำหนดเป้าหมายเป็นบริบทหนึ่งโดยไม่ต้องเปลี่ยนบริบทที่ใช้งานอยู่

helm list --kube-context staging

ตัวแปร KUBECONFIG

ตัวแปรสภาพแวดล้อม KUBECONFIG ใช้ชี้ให้ Helm ไปยังไฟล์การกำหนดค่าอื่น หรือรวมไฟล์หลายไฟล์ด้วยรายการที่คั่นด้วยเครื่องหมายโคลอน

export KUBECONFIG=~/.kube/config:~/.kube/work-config

เนมสเปซมีความสำคัญ

Helm กำหนดขอบเขตของรีลีสไว้ใน namespace หากไม่ใช้ -n ระบบจะใช้ค่าเริ่มต้นของบริบท ดังนั้นโปรดระบุเนมสเปซให้ชัดเจนเพื่อหลีกเลี่ยงการทำงานในเนมสเปซที่ไม่ถูกต้อง

helm list -n my-app

ข้อมูลรับรองของคลัสเตอร์ที่จัดการให้

คลัสเตอร์บนระบบคลาวด์จะเขียน kubeconfig ให้คุณ คำสั่งอย่าง aws eks update-kubeconfig จะเพิ่มบริบทพร้อมการยืนยันตัวตนที่ถูกต้อง เพื่อให้ Helm เชื่อมต่อได้

aws eks update-kubeconfig --name my-cluster

แสดงบริบททั้งหมดของคุณ

หากต้องการดูคลัสเตอร์ทุกแห่งที่คุณเข้าถึงได้ ให้รัน kubectl config get-contexts แถวที่มีเครื่องหมายดอกจันคือบริบทที่ Helm จะใช้งานอยู่ในขณะนี้

kubectl config get-contexts

ตรวจสอบก่อนติดตั้ง

การรัน kubectl get nodes อย่างรวดเร็วจะยืนยันว่าการกำหนดค่าของคุณเชื่อมต่อกับคลัสเตอร์ที่ทำงานอยู่ได้ หาก kubectl มองเห็นโหนด Helm ก็จะเข้าถึงคลัสเตอร์เดียวกันได้

kubectl get nodes

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

คุณเพิ่งรัน kubectl สำเร็จ และตอนนี้ต้องการใช้ Helm

สรุป

Helm อาศัย kubeconfig ของ kubectl โปรดทราบบริบทปัจจุบัน สลับบริบทด้วย use-context และยืนยันเนมสเปซก่อนติดตั้งทุกครั้ง ✅

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

บทเรียน “Helm ค้นหาคลัสเตอร์ผ่าน kubeconfig ได้อย่างไร” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “Helm ค้นหาคลัสเตอร์ผ่าน kubeconfig ได้อย่างไร”

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

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

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

บทเรียน “Helm ค้นหาคลัสเตอร์ผ่าน kubeconfig ได้อย่างไร” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ติดตั้ง Helm CLI บน OS ของคุณ
  2. Helm ค้นหาคลัสเตอร์ผ่าน kubeconfig ได้อย่างไร
  3. การตรวจสอบเบื้องต้นด้วย helm version และ helm env
  4. เปิดใช้การเติมคำสั่งใน Shell และ Help
← กลับไปที่ Helm Academy