2017-11-06 9 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" 
     } 
     } 
    } 
    } 
}