2017-11-06 10 views
0

私はICP 2.1 GA上にあり、混在したワーカーノード(IntelとZワーカーノード)環境を持っています。私は、ノードに設定されたNODETYPEラベルでICP 2.1GAの複合ワーカーノード環境でnodeSelector属性を使用できません

nodeSelector: { nodetype: z } 

を試してみましたが、ICPは、展開JSONでnodeSelector属性を尊重されていません。

展開JSONでnodesSelector属性を定義し、nodeSelector属性で使用されている対応するラベルをノードに追加する以上のことは、ICPで実行する必要がありますか?

答えて

0

ノードにはラベルが付いている必要があります。ノードを選択するには、ノード設定ファイルにnodeSelector属性が一致するラベルと値で定義されている必要があります。

たとえば、ノード名は「10.0.0.1」で、ラベルは「nodetype = z」です。

kubectl label nodes 10.0.0.1 nodetype=z 

さらに、deployment.jsonにnodeSelectorセクションを追加します。

{ 
    "apiVersion": "extensions/v1beta1", 
    "kind": "Deployment", 
    "metadata": { 
    "name": "deployment", 
    "labels": { 
     "app": "nginx" 
    } 
    }, 
    "spec": { 
    "replicas": 3, 
    "selector": { 
     "matchLabels": { 
     "app": "nginx" 
     } 
    }, 
    "template": { 
     "metadata": { 
     "labels": { 
      "app": "nginx" 
     } 
     }, 
     "spec": { 
     "containers": [ 
      { 
      "name": "nginx", 
      "image": "nginx:1.7.9", 
      "ports": [ 
       { 
       "containerPort": 80 
       } 
      ] 
      } 
     ], 
     "nodeSelector": { 
      "nodetype": "z" 
     } 
     } 
    } 
    } 
} 
関連する問題