/ / स्प्रिंग एक्ट्यूएटर चेंज होस्ट - स्प्रिंग, स्प्रिंग-बूट, ओपनशिफ्ट, कुबेरनेट्स, स्प्रिंग-बूट-एक्ट्यूएटर

वसंत Actuator बदलें मेजबान - वसंत, वसंत-बूट, openshift, kubernetes, वसंत-बूट-actuator

मैं स्प्रिंग बूट व्यवस्थापक सर्वर के साथ सेटअप स्प्रिंग एक्ट्यूएटर की कोशिश कर रहा हूं। मेरी स्थानीय मशीन ठीक काम करती है, लेकिन खुलने वाले बादल में मुझे कुछ समस्याएं हैं ...

स्थानीय:

d.c.b.a.c.r.ApplicationRegistrator       : Application registered itself as {id=93a4432e, name=orbe, managementUrl=http://localhost:8080/orbe, healthUrl=http://localhost:8080/orbe/status, serviceUrl=http://localhost:8080/orbe, statusInfo={}}}, source=http-api, metadata={}, info={}}

बादल:

d.c.b.a.c.r.ApplicationRegistrator       : Application registered itself as {id=7068c1d1, name=orbe, managementUrl=http://orbe-api-334-ciunv:8080/orbe, healthUrl=http://orbe-api-334-ciunv:8080/orbe/status, serviceUrl=http://orbe-api-334-ciunv:8080/orbe, statusInfo={status=UNKNOWN, timestamp=1496071160897, details={}}, source=http-api, metadata={}, info={}}

स्थानीय में, आवेदन में सही HOST है(localhost), लेकिन क्लाउड ओपेंशिफ्ट (कुबेरनेट्स) में होस्टनाम POD नाम का कंटेनर है और काम नहीं कर रहा है (स्प्रिंग बूट एडमिन को ऐप और हेल्थ चेक रिटर्न UNKNOWN नहीं मिला है।

कृपया क्या मेरी मदद करना किसी के लिए संभव है? धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

मैंने समाधान पाया, application.yml में प्रबंधन-यूआरएल को ओवरराइड किया:

spring:
boot:
admin:
client:
management-url: http://remote-docker-host:8080 #docker host

अद्यतन स्प्रिंग बूट 2.0:

spring:
boot:
admin:
client:
url: http://spring-boot-admin-server-url:8080
instance:
service-url: http://you-application-url:8080