Kubernetes docs से:कुबर्नेट्स - 'लोकलहोस्ट' के बजाय नामों का उपयोग करके एक फली के भीतर कंटेनर संचार?
एक फली में आवेदन पत्र सभी एक ही नेटवर्क नाम स्थान (एक ही आईपी और बंदरगाह अंतरिक्ष) का उपयोग करें, और इस प्रकार " लगता है" एक दूसरे को और स्थानीय होस्ट का उपयोग कर बातचीत कर सकते हैं।
locahost
के बजाय कुछ कंटेनर विशिष्ट नामों का उपयोग करना संभव है?
उदाहरण के लिए, docker-compose up
के साथ, आप संचार के लिए सेवा का उपयोग करते हैं। [docs]
तो, अगर मेरी डोकर-compose.yml फ़ाइल
version: '2'
services:
web:
build: .
ports:
- "8000:8000"
srv:
build: .
ports:
- "3000:3000"
है तो मैं web
के भीतर से srv
http://srv:3000/
फोन करके तक पहुँचने, नहींhttp://localhost:3000
मैं एक ही कैसे प्राप्त कर सकते कुबर्नेट्स में व्यवहार? पॉड्स 'yaml कॉन्फ़िगरेशन में किस नाम का उपयोग करना है यह निर्दिष्ट करने का कोई तरीका?
लेकिन मैं तो '/ etc/hosts' बदल नहीं सकते मेजबान आ सकता है और जाने के बाद से मैन्युअल रूप से एक फली का। इसके अलावा कंटेनर एक साथ हैं क्योंकि मैं उन्हें एक सेवा नहीं बना सकता। यहाँ चारों ओर किसी भी तरह से? – Jatin