Score:1

K8s - ทริกเกอร์รีเฟรช LoadBalancer svc IP อย่างไร

ธง za

ฉันใช้ metallb เพื่อกำหนด IP ให้กับ LoadBalancer ในคลัสเตอร์ k8s ของโฮมแล็บ ฉันต้องย่อพูล IP เนื่องจากฉันต้องใช้บางส่วนในคลัสเตอร์ทดสอบอื่น

ฉันทำสิ่งนี้ไปแล้ว แต่ IP ของ LB svcs ที่มีอยู่ยังคงเหมือนเดิมหลังจากนั้น -- ฉันต้องให้ LB svcs เตะด้วยวิธีใดวิธีหนึ่งเพื่อให้พวกเขาขอ IP ใหม่ ฉันจะทำสิ่งนี้ได้อย่างไร

Score:1
ธง id

ดูเหมือนว่าจะมีคำตอบสำหรับคำถามของคุณ ในเธรด GitHub นี้.

ทุกอย่างควรลงมาเพื่อสร้างบริการของคุณใหม่ด้วย configmap ที่เหมาะสม ดูที่ คำตอบนี้:

ก่อนการเปลี่ยนแปลง

[root@m-k8s ~]# kubectl รับบริการ
ประเภทชื่อ CLUSTER-IP EXTERNAL-IP PORT(S) อายุ
cfgmap-svc LoadBalancer 10.100.199.95 192.168.1.11 80:31463/TCP 2m5s
kubernetes ClusterIP 10.96.0.1 <ไม่มี> 443/TCP 4h13m


เปลี่ยนที่อยู่ IP

[root@m-k8s ~]# cat metallb-l2.yaml | เกรป 192.168
      - 192.168.1.11-192.168.1.13
[root@m-k8s ~]# sed -i 's/11/101/;s/13/103/' metallb-l2.yaml
[root@m-k8s ~]# cat metallb-l2.yaml | เกรป 192.168
      - 192.168.1.101-192.168.1.103

เพียงแค่สมัคร
kubectl ใช้ -f metallb-l2.yaml

ลบและแก้ไขโดย kubelet

[root@m-k8s ~]# kubectl ลบพ็อด --all -n metallb-system
พ็อด "controller-65895b47d4-l5xnn" ลบแล้ว
ลบพ็อด "speaker-bk8gr" แล้ว
ลบ pod "speaker-bksns" แล้ว
ลบพ็อด "speaker-c2z6z" แล้ว
pod "speaker-chlt5" ลบแล้ว
ลบพ็อด "speaker-scx6x" แล้ว


สร้าง svc ใหม่

[root@m-k8s ~]# kubectl ลบบริการ cfgmap-svc
ลบบริการ "cfgmap-svc" แล้ว
[root@m-k8s ~]# kubectl เปิดเผยการปรับใช้ cfgmap --type=LoadBalancer --name=cfgmap-svc --port=80
บริการ/cfgmap-svc เปิดเผย

ตรวจสอบ svc

[root@m-k8s ~]# kubectl รับ svc
ประเภทชื่อ CLUSTER-IP EXTERNAL-IP PORT(S) อายุ
cfgmap-svc3 LoadBalancer 10.104.192.184 192.168.1.101 80:31440/TCP 8 วินาที
kubernetes ClusterIP 10.96.0.1 <ไม่มี> 443/TCP 4h34m

คุณยังสามารถดู ที่ปัญหา GitHub นี้. หมายเหตุ เป็นกระทู้เก่า

za flag
ขอบคุณสิ่งนี้ชี้ให้ฉันเห็นทิศทางที่ถูกต้อง ในความเป็นจริงทั้งหมดที่ฉันต้องทำคือลบพ็อด (ฉันได้อัปเดต configmap แล้ว) `kubectl -n metallb ลบพ็อด --all` บริการทั้งหมดได้รับ IP ใหม่จากพูลใหม่เมื่อพ็อด Metallb ใหม่ทำงาน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา