มีวิธีกำหนดค่าคลัสเตอร์ไม่ให้เพิ่มตัวแปรอัตโนมัติสำหรับบริการที่มองเห็นแต่ละรายการหรือไม่
ใช่และไม่ใช่: ไม่ใช่ทั้งคลัสเตอร์, AFAIK แต่เป็น enableServiceLinks: เท็จ
ฟิลด์ใน ข้อมูลจำเพาะ:
ได้รับการออกแบบมาเพื่อให้คุณปิดได้
อีกทางหนึ่ง การใช้รันไทม์อื่นเช่นคอนเทนเนอร์จะช่วยแก้ปัญหานี้ได้หรือไม่
ไม่ ชื่อเหล่านั้นถูกเพิ่มเข้าไปในจิตวิญญาณของความเข้ากันได้กับนักเทียบท่า แต่ไม่เกี่ยวข้องกับนักเทียบท่าเลย -- พวกเขาคือ ฉีดโดย kubelet
โดยทั่วไปแล้วฉันจะใช้สภาพแวดล้อมโดยไม่พบกับความขัดแย้งในการตั้งชื่อได้อย่างไร หรือชื่อบริการถือเป็นส่วนหนึ่งของสัญญากับคอนเทนเนอร์ และฉันไม่ควรเปลี่ยนโดยอิสระ?
อีกทางเลือกหนึ่งคือแทนที่จะห้ามขายขายส่ง คุณยังสามารถปกปิดได้ เฉพาะเจาะจง สิ่งที่รบกวนแอปของคุณ พวกที่ลงท้ายด้วย _HTTP
เป็นปัญหาอย่างยิ่งกับ Spring Boot ที่มี บริการ
ของใคร ข้อมูลเมตา: { ชื่อ:
เป็นชื่อทั่วไปบางอย่างเช่น บริการ
หรือ เซิร์ฟเวอร์
คุณสามารถทำได้ต่อการปรับใช้:
สภาพแวดล้อม:
- ชื่อ: SERVICENAME_PORT_HTTP
# ละเว้นค่า: เพียงตั้งค่าเป็นสตริงว่างในคอนเทนเนอร์
# และที่เหลือ
หรือคุณสามารถประกาศ ConfigMap ที่มีเนื้อหาที่ไม่เหมาะสมและเขียนทับด้วย envจาก:
(เพื่อไม่ต้องแก้ไขการปรับใช้แต่ละรายการที่ได้รับผลกระทบ