โพสต์นี้จะแสดงวิธีการรับที่อยู่ IP ของโหนด Kubernetes โดยใช้โครงร่างต่อไปนี้:
- วิธีที่ 1: รับที่อยู่ IP ของโหนด Kubernetes โดยใช้คำสั่ง 'kubectl get'
- วิธีที่ 2: รับที่อยู่ IP ของโหนด Kubernetes ในรูปแบบ Yaml
- วิธีที่ 3: รับที่อยู่ IP ของโหนด Kubernetes โดยใช้คำสั่ง “kubectl อธิบาย”
- วิธีที่ 4: รับที่อยู่ IP ของโหนด Kubernetes โดยการเข้าถึง Node Shell
- วิธีที่ 5: รับที่อยู่ IP ของโหนด Kubernetes โดยใช้คำสั่ง 'kubectl debug'
- วิธีที่ 6: รับที่อยู่ IP ของโหนด Kubernetes โดยการเข้าถึง IP ของคอนเทนเนอร์
- บทสรุป
วิธีที่ 1: รับที่อยู่ IP ของโหนด Kubernetes โดยใช้คำสั่ง 'kubectl get'
บางครั้งผู้ใช้จำเป็นต้องตรวจสอบที่อยู่ IP ของโหนดสำหรับการสื่อสารแบบโหนดต่อโหนดหรือเพื่อการแก้ไขจุดบกพร่อง ในบางครั้ง ผู้ใช้อาจจำเป็นต้องเข้าถึงแอปพลิเคชันที่ทำงานบนเครื่องโฮสต์ภายนอกคลัสเตอร์ หากต้องการเข้าถึงที่อยู่ IP ของโหนดใน Kubernetes ผู้ใช้สามารถดูรายการโหนดในรูปแบบกว้างได้ สำหรับการสาธิต ให้ทำตามขั้นตอนต่อไปนี้
ขั้นตอนที่ 1: เริ่มคลัสเตอร์หลายโหนด
ในการเริ่มต้นคลัสเตอร์ minikube แบบหลายโหนด ผู้ใช้จำเป็นต้องเรียกใช้ Docker บนระบบ หลังจากนั้นให้เปิด Windows PowerShell ด้วยสิทธิ์ผู้ดูแลระบบและดำเนินการคำสั่งด้านล่างเพื่อเรียกใช้คลัสเตอร์ minikube แบบหลายโหนด:
มินิคิวบ์สตาร์ท --โหนด 2 -พี มัลติโหนด
ที่นี่ minikube จะเลือก ' นักเทียบท่า ” และรันโหนดคลัสเตอร์ในคอนเทนเนอร์ Docker ที่แยกจากกัน:
ขั้นตอนที่ 2: รับที่อยู่ IP ของโหนด
หากต้องการรับที่อยู่ IP ของโหนด ให้แสดงรายการโหนดในรูปแบบกว้าง ในคำสั่งด้านล่าง “ -โอ ” ใช้เพื่อระบุรูปแบบเอาต์พุต:
kubectl รับโหนด -โอ กว้างภายใต้ ' ภายใน-IP ” ผู้ใช้สามารถดูที่อยู่ IP ของโหนดได้ดังแสดงด้านล่าง:
วิธีที่ 2: รับที่อยู่ IP ของโหนด Kubernetes ในรูปแบบ Yaml
หากต้องการดูรายละเอียดเพิ่มเติมเกี่ยวกับโหนด ที่อยู่ IP และชื่อโฮสต์ หรือเข้าถึงที่อยู่ IP แทนที่จะเป็นรูปแบบกว้าง ผู้ใช้สามารถดูโหนด kubernetes ในรูปแบบ yaml ได้ เพื่อจุดประสงค์นี้ เพียงใช้ ' kubectl รับโหนด <ชื่อโหนด> -o yaml ' สั่งการ:
kubectl รับโหนด multinode-m02 -โอ yamlภายใต้ ' ที่อยู่ ” ให้ตรวจสอบที่อยู่ IP ของโหนดและประเภทของมัน:
วิธีที่ 3: รับที่อยู่ IP ของโหนด Kubernetes โดยใช้คำสั่ง “kubectl อธิบาย”
คำสั่ง Kubernetes อธิบายจะแสดงข้อมูลสรุปโดยละเอียดของทรัพยากร Kubernetes เช่น ข้อมูลโหนด Kubernetes สถานะ คอนเทนเนอร์ และอื่นๆ ในการรับที่อยู่ IP ของโหนด ผู้ใช้สามารถตรวจสอบโหนดและสร้างสรุปโหนดโดยละเอียดได้โดยใช้คำสั่ง “ kubectl อธิบายโหนด
จากผลลัพธ์ด้านล่างนี้ คุณสามารถดูข้อมูลสรุปโดยละเอียดของโหนด Kubernetes ได้” มัลติโหนด-m02 ”
ที่นี่ภายใต้ “ ที่อยู่ ” ค้นหาที่อยู่ IP ของโหนดรวมถึงชื่อโฮสต์ของโหนด:
วิธีที่ 4: รับที่อยู่ IP ของโหนด Kubernetes โดยการเข้าถึง Node Shell
อีกวิธีที่เป็นไปได้ในการเข้าถึงที่อยู่ IP ของโหนดคือการเข้าถึงเชลล์เชิงโต้ตอบของโหนด โหนดที่ทำงานอยู่ภายในคลัสเตอร์ minikube Kubernetes และเชลล์แบบโต้ตอบของโหนดเหล่านั้นจะเข้าถึงได้ผ่านทาง “ มินิคิวเบะ ' สั่งการ. หลังจากเข้าถึงเชลล์แล้ว ผู้ใช้สามารถค้นหาที่อยู่ IP ของโหนดได้ผ่านทาง ' ที่อยู่ IP ' สั่งการ.
สำหรับภาพประกอบ ให้ปฏิบัติตามคำแนะนำด้านล่าง
ขั้นตอนที่ 1: เข้าถึง Node Interactive Shell
ในการเข้าถึงโหนดเชลล์ของคลัสเตอร์ minikube ให้ใช้คำสั่ง “ minikube ssh -n <ชื่อโหนด> -p <ชื่อคลัสเตอร์> ' สั่งการ:
มินิคิวเบะ สช -n มัลติโหนด-m02 -พี มัลติโหนดในคำสั่งข้างต้น “ -n ” ใช้เพื่อระบุโหนด และ “ -พี ” กำลังกำหนดชื่อโปรไฟล์คลัสเตอร์:
ขั้นตอนที่ 2: ค้นหาที่อยู่ IP ของโหนด
หลังจากเข้าถึงโหนดเชลล์แล้ว ให้ดำเนินการคำสั่ง “ ที่อยู่ IP ” คำสั่งเพื่อดึงข้อมูลที่อยู่ IP ของโหนด:
ไอพี ที่อยู่ที่นี่ คุณจะเห็นว่าเราได้รับที่อยู่ IP ของโหนดอย่างมีประสิทธิภาพ:
วิธีที่ 5: รับที่อยู่ IP ของโหนด Kubernetes โดยใช้คำสั่ง 'kubectl debug' หรือไม่
ไม่ใช่นักพัฒนา Kubernetes ทุกคนที่ใช้คลัสเตอร์ minikube ส่วนข้างต้นใช้ได้กับคลัสเตอร์ minikube เท่านั้น ในการเข้าถึงเชลล์เชิงโต้ตอบของโหนดและค้นหาที่อยู่ IP ผู้ใช้สามารถใช้ ' ดีบัก kubectl ' สั่งการ. หลังจากเข้าถึงเชลล์แล้ว ผู้ใช้จำเป็นต้องเข้าถึงไดเร็กทอรีโฮสต์ในเชลล์ปัจจุบันและเข้าถึงที่อยู่ IP ผ่านทาง ' ที่อยู่ IP ' สั่งการ. สำหรับการสาธิตการใช้งานจริง ให้ปฏิบัติตามคำแนะนำที่ระบุไว้
ขั้นตอนที่ 1: เข้าถึง Node Shell
“ ดีบัก kubectl ” ใช้เพื่อโต้ตอบกับทรัพยากร Kubernetes หากต้องการโต้ตอบกับโหนด Kubernetes ให้ใช้ปุ่ม “ โหนดดีบัก kubectl/<ชื่อโหนด> -it –image=
ขั้นตอนที่ 2: เข้าถึงไดเร็กทอรีรูทของโฮสต์
หลังจากเข้าถึงเชลล์แบบโต้ตอบของโหนด Kubernetes ให้เข้าถึง ' /เจ้าภาพ ” ไดเรกทอรีรากในเชลล์ปัจจุบันเพื่อดำเนินการคำสั่งรูท:
โครต / เจ้าภาพขั้นตอนที่ 3: เข้าถึงที่อยู่ IP
ตอนนี้ให้เข้าถึงที่อยู่ IP ของโหนดผ่านคำสั่งที่กำหนด:
ไอพี ที่อยู่ด้านล่างชี้” ไอเน็ต ” ที่อยู่คือที่อยู่ IP ของ “ มัลติโหนด-m02 ”:
วิธีที่ 6: รับที่อยู่ IP ของโหนด Kubernetes โดยการเข้าถึง IP ของคอนเทนเนอร์
ผู้ใช้ส่วนใหญ่ใช้งานโหนด Kubernetes ในคอนเทนเนอร์ Docker หากต้องการค้นหาที่อยู่ IP ของโหนดใน Kubernetes ผู้ใช้จะเข้าถึงและตรวจสอบคอนเทนเนอร์ที่เรียกใช้โหนดได้ สำหรับภาพประกอบ ให้ทำตามขั้นตอนด้านล่างนี้
ขั้นตอนที่ 1: เข้าถึงคอนเทนเนอร์ Docker
หากต้องการตรวจสอบคอนเทนเนอร์ที่ทำงานอยู่ ผู้ใช้สามารถเปิด Docker Desktop ได้ จาก ' ตู้คอนเทนเนอร์ ” เมนูตรวจสอบคอนเทนเนอร์ที่ทำงานอยู่ หากต้องการเข้าถึงที่อยู่ IP ของโหนด ให้คลิกที่คอนเทนเนอร์:
ขั้นตอนที่ 2: เข้าถึงที่อยู่ IP
จากนั้นไปที่ “ ตรวจสอบ ” แล้วเลื่อนลงไปจนสุด ที่นี่ผู้ใช้สามารถดูที่อยู่ IP ของโหนดใน ' ที่อยู่ IP ' สำคัญ:
หรือผู้ใช้สามารถเรียกใช้ ' นักเทียบท่าตรวจสอบ
เราได้กล่าวถึงวิธีการค้นหาที่อยู่ IP ของโหนด Kubernetes แล้ว
บทสรุป
ในการเข้าถึงที่อยู่ IP ของโหนด Kubernetes ผู้ใช้สามารถใช้วิธีการต่างๆ เช่น การเข้าถึงที่อยู่ IP โดยใช้ปุ่ม “ kubectl รับโหนด -o wide/yaml ” คำสั่งเข้าถึงข้อมูลสรุปโดยละเอียดของโหนดโดยใช้ “ kubectl อธิบายโหนด ” คำสั่งเข้าถึงเชลล์เชิงโต้ตอบของโหนดและดำเนินการ “ ที่อยู่ IP ' สั่งการ. หากโหนดกำลังทำงานอยู่ภายในคอนเทนเนอร์ ผู้ใช้สามารถค้นหาที่อยู่ IP ได้โดยการตรวจสอบคอนเทนเนอร์ Docker โพสต์นี้ได้อธิบายวิธีรับที่อยู่ IP ของโหนด kubernetes