स्थिति: बहुत से भारी डॉकर कंटेनर जो थोड़ी देर के लिए समय-समय पर हिट करते हैं, फिर लंबे समय तक अप्रयुक्त रहें।ऑन-डिमांड डॉकर कंटेनर स्टार्ट-अप लागू करें
इच्छा: कंटेनरों को मांग पर शुरू करें (जैसे सिस्टमड सॉकेट सक्रियण के माध्यम से चीजें शुरू करता है) और उन्हें दी गई अवधि के लिए निष्क्रिय करने के बाद रोकें। दृश्य उपयोगकर्ता डाउनटाइम अंत उपयोगकर्ता के लिए।
विकल्प:
- Kubernetes संसाधन नियंत्रकों जो प्रतिकृतियां पैमाने पर कर सकते हैं। मुझे लगता है कि प्रतिलिपि की संख्या 0 पर रखना संभव होगा और आवश्यकता होने पर इसे 1 पर सेट करना संभव होगा, लेकिन कोई इसे कैसे प्राप्त कर सकता है? user guide का कहना है कि ऑटो स्केलिंग नियंत्रण एजेंट नामक कुछ है लेकिन मुझे इस पर कोई और जानकारी नहीं दिखाई दे रही है। क्या कोई प्लग करने योग्य, प्रोग्राम करने योग्य एजेंट उपयोगकर्ता द्वारा परिभाषित तर्क के आधार पर अनुरोधों और पैमाने को ट्रैक करने के लिए उपयोग कर सकता है?
- मुझे डॉकर स्वार में कोई समाधान नहीं दिख रहा है, अगर मैं गलत हूं तो मुझे सही करें।
- चुनी गई भाषा में लिखे गए एक कस्टम http सर्वर का उपयोग करें जिसमें डॉकर डिमन तक पहुंच होगी। जगह को सही करने के लिए मार्ग से पहले यह कंटेनर के अस्तित्व की जांच करेगा और यह सुनिश्चित करेगा कि यह चल रहा है। डाउनसाइड - एक सामान्य समाधान नहीं, एक कंटेनर हो या डेमॉन तक पहुंच हो।
- वर्णित here के रूप में systemd का उपयोग करें। उपरोक्त के रूप में वही डाउनसाइड्स, यानी सामान्य नहीं है और किसी को नेटवर्किंग कार्यों को स्वयं संभालना पड़ता है (जैसे स्पॉन्डेड कंटेनर का आईपी ढूंढना और इसे सर्वर/प्रॉक्सी की कॉन्फ़िगरेशन में खिलाना)।
किसी भी विचार की सराहना की!
कस्टम HTTP सर्वर के संबंध में। डॉकरयूआई कंटेनर के पास डेमॉन तक पहुंच है। आप सिर्फ डॉकर सॉकेट को कंटेनर में वॉल्यूम में माउंट करते हैं और सभी अनुरोध –
पर किए जा सकते हैं धन्यवाद, मुझे पता है कि सॉकेट घुड़सवार होने पर डिमन का उपयोग किया जा सकता है। मैं बस उम्मीद कर रहा था कि इस जगह के लिए अंतर्निहित समाधान होगा इसलिए मुझे पहिया को फिर से शुरू करने की आवश्यकता नहीं है। ऐसा लगता है कि व्हील का आविष्कार अभी तक नहीं हुआ था। – xificurC