2016-10-20 9 views
5

पूल करने के लिए फली असाइन करते हैं क्या कुबटेक्ल को यह बताने का कोई तरीका है कि मेरे फली को केवल एक निश्चित उदाहरण पूल पर तैनात किया जाना चाहिए?कुबर्नेट्स

उदाहरण के लिए:

nodeSelector: 
     pool: poolname 

ग्रहण मैं पहले से ही की तरह कुछ के साथ मेरे पूल बनाया:

gcloud पूल के लिए एक लेबल बनाता है:

gcloud container node-pools create poolname --cluster=cluster-1 --num-nodes=10 --machine-type=n1-highmem-32 

उत्तर

10

ठीक है, मैं बाहर एक समाधान पाया नाम। मेरे मैनिफेस्ट में मैंने बस नोड चयनकर्ता के नीचे गिरा दिया। बहुत आसान।

यहाँ मेरी manifest.yaml आता है: मैं Kubernetes साथ ipyparallel तैनात

apiVersion: extensions/v1beta1 
kind: Deployment 
metadata: 
    name: ipengine 
spec: 
    replicas: 1 
    template: 
    metadata: 
     labels: 
     app: ipengine 
    spec: 
     containers: 
     - name: ipengine 
     image: <imageaddr.> 
     args: 
     - ipengine 
     - --ipython-dir=/tmp/config/ 
     - --location=ipcontroller.default.svc.cluster.local 
     - --log-level=0 
     resources: 
      requests: 
      cpu: 1 
      #memory: 3Gi 
     nodeSelector: 
     #<labelname>:value 
     cloud.google.com/gke-nodepool: pool-highcpu32 
संबंधित मुद्दे