2015-11-29 12 views
5

पर एकाधिक कमांड पास करना मैं क्यूबेरनेट कॉन्फ़िगरेशन फ़ाइल के command टैग में एक डॉकर कंटेनर में एकाधिक एंट्रीपॉइंट आदेश भेजना चाहता हूं।कुबर्नेट्स - कंटेनर

apiVersion: v1 
kind: Pod 
metadata: 
    name: hello-world 
spec: # specification of the pod’s contents 
    restartPolicy: Never 
    containers: 
    - name: hello 
    image: "ubuntu:14.04" 
    command: ["command1 arg1 arg2 && command2 arg3 && command3 arg 4"] 

लेकिन ऐसा लगता है कि यह काम नहीं करता है। कमांड टैग में एकाधिक कमांड भेजने का सही प्रारूप क्या है?

+2

संभावित डुप्लिकेट [Kubernetes के साथ एक YAML फ़ाइल में एक से अधिक आदेशों स्थापित करने के लिए कैसे?] (http://stackoverflow.com/questions/33887194/how-to-set-multiple-commands-in-one- yaml-file-with-kubernetes) –

उत्तर

19

वहाँ केवल एक कंटेनर में एक भी entrypoint हो सकता है ... यदि आप उस जैसे कई आदेशों को चलाने के लिए चाहते हैं, बैश प्रवेश बिंदु होना बनाने, और अन्य सभी आदेशों बैश को चलाने के लिए के लिए एक तर्क करते हैं:

command: ["/bin/bash","-c","touch /foo && echo 'here' && ls /"]

की
+0

धन्यवाद। वह काम किया – Dimuthu

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