2017-04-02 3 views
17

मैं yaml file का उपयोग करता हूं, जो कुबेरनेट्स में एक तैनाती बनाने के लिए कुबेरनेट्स आधिकारिक दस्तावेज़ में है, और यह शीर्ष पर apiVersion: apps/v1beta1 का उपयोग करता है। तब मैं इस तैनाती बनाने के लिए kubectl create -f deployment.yaml टाइप किया है, लेकिन यह निम्नलिखित के रूप में एक त्रुटि हुई:जब मैं कुबर्नेट्स में परिनियोजन का उपयोग करता हूं, तो ऐप्स/v1beta1 और एक्सटेंशन/v1beta1 के बीच अंतर क्या है?

 
error: error validating "deployment.yaml": error validating data: couldn't find type: v1beta1.Deployment; if you choose to ignore these errors, turn validation off with --validate=false` 

कुछ खोज के बाद, मैं extensions/v1beta1 को apiVersion: apps/v1beta1 बदल गया है, और उसके बाद YAML फ़ाइल के साथ तैनाती पुन: बनाने, और यह ठीक काम किया।
तो, मैं जानना चाहता हूं कि apps/v1beta1 और extensions/v1beta1 के बीच अंतर क्या है। क्या यह कुबेरनेट संस्करण से संबंधित है?

 
# kubectl version 
Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:53:09Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} 
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:34:32Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} 

उत्तर

18

apps एपीआई समूह होगा जहां v1 परिनियोजन प्रकार रहता है। apps/v1beta1 संस्करण 1.6.0 में जोड़ा गया था, इसलिए यदि आपके पास 1.5.x क्लाइंट या सर्वर है, तो आपको अभी भी extensions/v1beta1 संस्करण का उपयोग करना चाहिए।

apps/v1beta1 और extensions/v1beta1 तैनाती प्रकार समान हैं, लेकिन जब apps एपीआई के माध्यम से बनाने के लिए, कुछ बेहतर चूक

+4

आप बेहतर चूक पर विस्तृत किया जा सका उपयोग किया जाता है? – kevpie

+2

जीसस। यह दस्तावेज़ीकरण से आधिकारिक आधार उदाहरणों पर क्यों नहीं है? – vyscond

+1

दो उन्नत डिफॉल्ट जिन्हें मैं जानता हूं, 'प्रगतिDeadlineSeconds' 10 मिनट तक डिफ़ॉल्ट (बनाम पहले परिभाषित नहीं किया जा रहा है) और' परिनियोजन सेवा 'फ़ील्ड 'maxSurge' और' maxUnavailable' प्रत्येक को 25% पर सेट किया जा रहा है (बनाम 0 और 1)। –

संबंधित मुद्दे

 संबंधित मुद्दे