ฉันเคยผ่านการ เอกสาร K8s บน DNS สำหรับบริการและพ็อดงานหลักที่ฉันต้องการแก้ไขคือการปรับใช้ K8s ของฉัน โหนดพอร์ต
เป็นประเภทบริการ ความหมาย ฉันใช้ที่อยู่ IP ภายนอกจากโหนดเพื่อแสดงบริการไปยังอินเทอร์เน็ต เมื่อฉันทำเช่นนี้ ที่อยู่ IP ของฉันกำลังถูกเปิดเผยและต้องการมีชื่อโฮสต์ [ ชื่อ DNS] มากกว่า จากเอกสารที่ลิงก์ด้านบน ฉันไม่เข้าใจแนวคิดมากนักเนื่องจากฉันยังใหม่กับ K8
ฉันได้ตั้งค่า Ingress Controller จาก NGINX สำหรับ Bare Metal K8s เนื่องจากผู้ให้บริการระบบคลาวด์ของฉันไม่มีบริการโหลดบาลานซ์
ดังนั้นคำถามของฉันคือ:
ฉันจะตั้งค่า ExternalDNS ในคลัสเตอร์ K8 ของฉันได้อย่างไร
เพื่อจุดประสงค์ในการอ้างอิง นี่คือทรัพยากรของฉันภายในคลัสเตอร์ K8s
เนมสเปซ
ชื่อ สถานะ อายุ
เริ่มต้น Active 3d12h
ingress-nginx ใช้งาน 5h53m
kube-node-lease Active 3d12h
kube-สาธารณะ ใช้งาน 3d12h
ระบบ kube Active 3d12h
โดยพื้นฐานแล้ว ฉันมีการปรับใช้ทั้งหมดของฉันภายใน ค่าเริ่มต้น
เนมสเปซ
kubectl รับทั้งหมด -n เริ่มต้น
สถานะพร้อมชื่อเริ่มอายุใหม่
pod/hello-docker-cc749b757-qfctr 1/1 วิ่ง 0 70m
ประเภทชื่อ CLUSTER-IP EXTERNAL-IP PORT(S) อายุ
บริการ/hello-docker NodePort 10.xxx.xxx.xxx <ไม่มี> 3000:30072/TCP 70m
บริการ/kubernetes ClusterIP 10.xxx.xxx.xxx <ไม่มี> 443/TCP 3d12h
ชื่อพร้อม อายุปัจจุบันที่มีอยู่
Deployment.apps/hello-docker 1/1 1 1 70 ม
ชื่อที่ต้องการ อายุพร้อมในปัจจุบัน
replicaset.apps/hello-docker-cc749b757 1 1 1 70m
และนี่คือไฟล์รายการที่ฉันมีสำหรับบริการและการปรับใช้ สวัสดีนักเทียบท่า
แอป:
api เวอร์ชัน: v1
ชนิด:บริการ
ข้อมูลเมตา:
ชื่อ: สวัสดีนักเทียบท่า
ป้ายกำกับ:
แอพ: สวัสดีนักเทียบท่า
ข้อมูลจำเพาะ:
ประเภท: NodePort
พอร์ต:
- พอร์ต: 3000
พอร์ตเป้าหมาย: 8000
โปรโตคอล: TCP
ชื่อ: http
ตัวเลือก:
แอพ: สวัสดีนักเทียบท่า
---
apiVersion: แอป/v1
ประเภท: การปรับใช้
ข้อมูลเมตา:
ชื่อ: สวัสดีนักเทียบท่า
ป้ายกำกับ:
แอพ: สวัสดีนักเทียบท่า
ข้อมูลจำเพาะ:
แบบจำลอง: 1
ตัวเลือก:
ป้ายกำกับการแข่งขัน:
แอพ: สวัสดีนักเทียบท่า
แม่แบบ:
ข้อมูลเมตา:
ป้ายกำกับ:
แอพ: สวัสดีนักเทียบท่า
ข้อมูลจำเพาะ:
imagePullSecrets:
- ชื่อ: recred
ตู้คอนเทนเนอร์:
- ชื่อ: สวัสดีนักเทียบท่า
ภาพ: sebastian/hello-docker:1.1
imagePullPolicy: เสมอ
พอร์ต:
- ตู้คอนเทนเนอร์พอร์ต: 8000
การตอบรับและข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างสูง