2016-10-20 4 views
5

私のポッドは特定のインスタンスプールにのみ配置する必要があることをkubectlに伝える方法はありますか?Kubernetesはプールにポッドを割り当てます

例えば

:私はのようなもので、すでに私のプールを作成し

nodeSelector: 
     pool: poolname 

想定:

のgcloudは、プールのラベルを作成します。

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

答えて

10

[OK]を、私は解決策を見つけました名。私のマニフェストでは、私はちょうどノードセレクタの下にそれを落とした。非常に簡単。ここで

は私manifest.yaml来る:私はkubernetes

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 
でipyparallel展開します
関連する問題