मैं के साथ फली बना type:deployment
रहा हूँ, लेकिन मैं देखता हूँ कि कुछ प्रलेखन का उपयोग करता है type:pod
, और अधिक विशेष रूप से बहु कंटेनर फली के लिए प्रलेखन :
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
लेकिन फली बनाने के लिए मैं सिर्फ एक परिनियोजन प्रकार का उपयोग कर सकता हूं :
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
मैंने देखा कि फली के दस्तावेज कहते हैं:
Create कमांड का उपयोग सीधे पॉड बनाने के लिए किया जा सकता है, या यह परिनियोजन के माध्यम से पॉड या पॉड बना सकता है। यह अत्यधिक अनुशंसित है कि आप अपनी फली बनाने के लिए परिनियोजन का उपयोग करें। यह फली फली के लिए देखता है और निर्दिष्ट संख्या बनाए रखने के लिए आवश्यक रूप से नए फली शुरू करेगा। यदि आप अपनी फली की निगरानी करने के लिए परिनियोजन नहीं चाहते हैं (जैसे कि आपकी फली गैर-स्थिर डेटा लिख रही है जो पुनः आरंभ नहीं होगी, या आपकी पॉड बहुत कम समय तक रहने का इरादा है), तो आप सीधे एक पॉड बना सकते हैं कमांड बनाएँ।
नोट: हम फली बनाने के लिए एक परिनियोजन का उपयोग करने की सलाह देते हैं। यदि आप परिनियोजन नहीं बनाना चाहते हैं, तो आपको नीचे दिए गए निर्देशों का उपयोग करना चाहिए।
लेकिन इससे यह सवाल उठता है कि kind:pod
इसके लिए क्या अच्छा है? क्या आप किसी तैनाती में फली का संदर्भ दे सकते हैं? मुझे कोई रास्ता नहीं दिख रहा था। ऐसा लगता है कि आपको पॉड्स के साथ जो मिलता है वह कुछ अतिरिक्त मेटाडेटा है, लेकिन कोई भी तैनाती विकल्प जैसे कि replica
या पुनरारंभ नीति नहीं है। क्या अच्छा है जो डेटा को जारी नहीं रखता है, एक पुनरारंभ होता है? मुझे लगता है कि मैं एक तैनाती के साथ एक मल्टी-कंटेनर पॉड बनाने में सक्षम हूं।