สารบัญ:
วีดีโอ: Kubectl เปิดเผยทำอะไร?
2024 ผู้เขียน: Stanley Ellington | [email protected]. แก้ไขล่าสุด: 2023-12-16 00:24
NS Kubernetes บริการเป็นชั้นนามธรรมซึ่งกำหนดชุดตรรกะของพ็อดและเปิดใช้งานการรับส่งข้อมูลภายนอก การจัดสรรภาระงาน และการค้นพบบริการสำหรับพ็อดเหล่านั้น
ในลักษณะนี้ คุณจะเปิดเผยบริการ Kubernetes อย่างไร?
สร้างบริการเพื่อแสดงการปรับใช้ของคุณ
- ในหน้ารายละเอียดการทำให้ใช้งานได้ ให้คลิกเปิดเผย
- ในกล่อง การแมปพอร์ตใหม่ ตั้งค่า Port เป็น 80 และตั้งค่า Target port เป็น 8080
- จากเมนูดรอปดาวน์ประเภทบริการ เลือก IP ของคลัสเตอร์
- สำหรับชื่อบริการ ให้ป้อน my-cip-service
- คลิก เปิดเผย
นอกจากนี้ Kubernetes ClusterIP ทำงานอย่างไร NS คลัสเตอร์IP เป็น IP ที่เข้าถึงได้ภายในสำหรับ Kubernetes คลัสเตอร์และบริการทั้งหมดภายในนั้น สำหรับ NodePort, a คลัสเตอร์IP ถูกสร้างขึ้นในตอนแรก จากนั้นทราฟฟิกทั้งหมดจะถูกโหลดแบบสมดุลบนพอร์ตที่ระบุ คำขอจะถูกส่งต่อไปยังหนึ่งในพ็อดบนพอร์ต TCP ที่ระบุโดยฟิลด์ targetPort
ฉันจะเข้าถึงบริการ Kubernetes จากภายนอกได้อย่างไร
เข้าถึงบริการผ่าน IP สาธารณะ
- ใช้บริการที่มีประเภท NodePort หรือ LoadBalancer เพื่อให้สามารถเข้าถึงบริการภายนอกคลัสเตอร์ได้
- ทั้งนี้ขึ้นอยู่กับสภาพแวดล้อมของคลัสเตอร์ของคุณ การดำเนินการนี้อาจเปิดเผยบริการไปยังเครือข่ายองค์กรของคุณ หรืออาจเปิดเผยต่ออินเทอร์เน็ต
- วางฝักไว้ด้านหลังบริการ
ฉันจะเข้าถึง ClusterIP ได้อย่างไร
เพื่อไปให้ถึง ClusterIp จากคอมพิวเตอร์ภายนอก คุณสามารถเปิดพร็อกซี Kubernetes ระหว่างคอมพิวเตอร์ภายนอกกับคลัสเตอร์ได้ คุณสามารถใช้ kubectl เพื่อสร้างพร็อกซีดังกล่าว เมื่อพร็อกซี่หมด คุณจะเชื่อมต่อโดยตรงกับคลัสเตอร์ และคุณสามารถใช้ IP ภายใน ( ClusterIp ) สำหรับบริการนั้นๆ
แนะนำ:
ฉันจะถอนการติดตั้ง Kubectl ได้อย่างไร
2 คำตอบ ติดตั้ง kubectl binary ผ่าน curl: sudo rm /usr/local/bin/kubectl. ดาวน์โหลดเป็นส่วนหนึ่งของ Google Cloud SDK: ส่วนประกอบ gcloud ลบ kubectl ติดตั้งด้วย snap บน Ubuntu (ตามที่ Gparmar พูด): snap remove kubectl
ฉันจะเพิ่ม Kubectl ในเส้นทางของฉันได้อย่างไร
ต่อไปนี้เป็นขั้นตอนในการตั้งค่า kubectl บน Windows: ดาวน์โหลด kubectl.exe โดยใช้ลิงก์และบันทึกไฟล์ในโฟลเดอร์ใดๆ ในระบบไฟล์ Windows เพิ่มตำแหน่งโฟลเดอร์ kubectl.exe ในตัวแปรพาธ - "การตั้งค่าระบบขั้นสูง -> ขั้นสูง -> ตัวแปรสภาพแวดล้อม -> เส้นทาง"