क्या कोई जानता है कि Google कंप्यूट इंजन में स्वचालित रूप से परिनियोजन को कैसे संभालना है? मैं npm रन परिनियोजन-से-gce जैसे कमांड जारी करना चाहता हूं और यह सभी फाइलों को गिट से खींचेगा, संकलित करेगा और नोड ऐप शुरू करेगा

मुझे पता है कि इंस्टेंस बनाते समय स्टार्टअप स्क्रिप्ट चलाना संभव है लेकिन फिर एनपीएम इंस्टॉल (और गिट क्लोन) आदि चलाने में हर बार इंस्टेंस बनाने में काफी समय लगता है। हर बार जब मैं तैनात करना चाहता हूं तो स्क्रैच से सबकुछ बनाने के लिए यह थोड़ा अधिक लगता है।

इंस्टेंस के बाहर से स्क्रिप्ट चलाने या VM को लॉग इन किए बिना कमांड जारी करने का कोई तरीका नहीं है?

-जानिक

0
jani_r 13 सितंबर 2019, 17:48

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप स्वचालित परिनियोजन का उपयोग करके नए उदाहरण बनाना चाहते हैं, तो आप परिनियोजन प्रबंधक का उपयोग कर सकते हैं, कृपया [1] देखें।

दूसरी ओर, यदि आपके पास सॉफ़्टवेयर की एक सूची है जिसे आप हमेशा इंस्टेंस बनाते समय इंस्टॉल करते हैं, तो आप अपने मौजूदा कंप्यूट इंजन इंस्टेंस के बूट डिस्क से एक छवि बना सकते हैं। फिर उस छवि का उपयोग अपने उदाहरणों के लिए नई बूट डिस्क बनाने के लिए करें, कृपया [2] देखें, और यदि आपको अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता है तो आप स्टार्टअप स्क्रिप्ट का उपयोग कर सकते हैं।

अच्छी खबर यह है कि परिनियोजन प्रबंधक के साथ आप इन 3 कार्यात्मकताओं को जोड़ सकते हैं: नए उदाहरण बनाएं, मौजूदा बूट डिस्क जोड़ें (जैसा कि मैंने ऊपर बताया है) और स्टार्टअप स्क्रिप्ट शामिल करें यदि आपको अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता है, तो कृपया देखें [3]।

इसके अलावा, आप अपनी स्टार्टअप स्क्रिप्ट को एक बाल्टी का उपयोग करके Google क्लाउड स्टोरेज में स्टोर कर सकते हैं और वहां से कॉल कर सकते हैं, इससे आप अपनी स्टार्टअप स्क्रिप्ट को कहीं से भी एक्सेस कर सकते हैं और मेटाडेटा सर्वर की सीमा को बायपास कर सकते हैं। अधिक जानकारी के लिए कृपया [४] देखें।

यहां कुछ परिनियोजन प्रबंधक नमूने (टेम्पलेट) दिए गए हैं, अन्य कार्यों के लिए जो आपको उपयोगी लग सकते हैं, कृपया [5] देखें।

साधन:

[1] https://cloud.google.com/deployment-manager/docs /कैसे करें

[2] https://cloud.google.com/compute/docs/images#custom_images

[३] https ://cloud.google.com/deployment-manager/docs/step-by-step-guide/setting-metadata-and-startup-scripts

[४] https://cloud.google.com/compute/docs/startupscript #क्लाउड-स्टोरेज

[५] https://github.com/GoogleCloudPlatform/deploymentmanager-samples

0
Gabo Licea 14 सितंबर 2019, 02:05