클러스터의 각 복제본을 동일한 시스템 크기로 만드는 데 이러한 제한이있는 이유는 무엇입니까? 2 개에서 4 개 코어까지 큰 노드를 추가하거나 RAM이 더 많은 노드를 추가하려면 어떻게해야합니까? 좀 더 일반적인 의미에서 왜 이질적인 kubernetes 클러스터가 GKE에서 제한되어 있습니까?다른 크기의 클러스터에 노드를 추가하는 중
답변
"--machine-type"옵션을 사용하여 노드 풀을 생성하여 GKE에서 다른 시스템 유형을 가진 이종 클러스터를 가질 수 있습니다. 예를 들어이 도움이 https://cloudplatform.googleblog.com/2016/05/introducing-Google-Container-Engine-GKE-node-pools.html
희망 :
는gcloud container node-pools create $pool-name --cluster=$cluster-name --machine-type=n1-standard-4
이 블로그 게시물은 사용자 정의 기계 유형 풀을 만드는 등 당신이 그들과 함께 할 수있는 시나리오 중 일부를 설명합니다.
편집 : 그냥 GKE에 언급 된 질문에 주목했습니다. GCE에서 설치 스크립트는 고정 된 컴퓨터 구성으로 단일 관리 인스턴스 그룹 (MIG) 만 작성합니다. 다른 유형의 노드를 추가하려면 사용 된 인스턴스 그룹 템플리트를 복제하고 시스템 유형을 수정 한 다음 새 관리 인스턴스 그룹을 작성할 수 있습니다. 원하는 크기로 크기를 조정하십시오. 새 노드는 클러스터에 참여하여 원하는 이종 구성을 제공 할 수 있어야합니다.
클러스터에 다른 크기의 노드를 추가 할 수는 있지만 kube-up.sh
을 사용하는 것은 쉽지 않습니다. 기계 유형을 config-default.sh
으로 변경하고 kube-up.sh
설정을 KUBE_USE_EXISTING_MASTER=true
으로 다시 실행하여이 작업을 수행 할 수는 있지만이 작업이 실제로 작동하는지 테스트하지 않았습니다 (이 변수는 multi-zone clusters을 지원하지만 추가로 이질성을 생성 할 수 있습니다). 단일 영역의 클러스터).