2016-10-20 26 views
5

có cách nào để báo cho kubectl rằng các nhóm của tôi chỉ được triển khai trên một nhóm cá thể nhất định không?Kubernetes gán các nhóm vào hồ bơi

Ví dụ:

nodeSelector: 
     pool: poolname 

Giả i đã tạo hồ bơi của tôi với một cái gì đó như:

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

Trả lời

10

Ok, tôi phát hiện ra một giải pháp:

gcloud tạo một nhãn cho hồ bơi Tên. Trong biểu hiện của tôi, tôi chỉ cần bỏ nó dưới nút chọn. Rất dễ.

Ở đây có manifest.yaml của tôi: tôi triển khai ipyparallel với 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 
Các vấn đề liên quan