다음을 통해 공유


Azure Stack Hub에서 AKS 엔진을 사용하여 Kubernetes 클러스터 크기 조정

명령을 사용하여 AKS 엔진을 사용하여 Azure Stack Hub에서 Kubernetes 클러스터의 scale 크기를 조정할 수 있습니다. 명령은 scale 출력 디렉터리 내의 클러스터 구성 파일(apimodel.json)을 새 Azure Resource Manager 배포에 대한 입력으로 다시 사용합니다. 엔진은 지정된 에이전트 풀에 대해 크기 조정 작업을 실행합니다. 크기 조정 작업이 완료되면 엔진은 업데이트된 현재 클러스터 구성을 반영하기 위해 동일한 apimodel.json 파일의 클러스터 정의를 업데이트하여 새 노드 수를 반영합니다.

클러스터 크기 조정

AKS 엔진 버전 0.73.0 이하의 경우: aks-engine scale 명령은 Kubernetes 클러스터의 기존 에이전트 풀에 있는 aks-engine 노드 수를 늘리거나 줄일 수 있습니다.

AKS 엔진 버전 0.75.3 이상: aks-engine-azurestack scale 명령은 Kubernetes 클러스터의 기존 에이전트 풀에 있는 aks-engine 노드 수를 늘리거나 줄일 수 있습니다.

노드는 항상 에이전트 풀의 끝에서 추가되거나 제거됩니다. 노드는 삭제하기 전에 코드 및 드레이닝됩니다.

scale 명령에 대한 값

다음 매개 변수는 크기 조정 명령에서 클러스터 정의 파일을 찾고 클러스터를 업데이트하는 데 사용됩니다.

매개 변수 예제 설명
azure-env AzureStackCloud Azure Stack Hub에서 환경 이름은 이어야 AzureStackCloud합니다.
위치 로컬 Azure Stack Hub의 지역은 instance. ASDK의 경우 지역은 로 설정 local됩니다.
resource-group kube-rg 클러스터를 포함하는 리소스 그룹의 이름입니다.
subscription-id 클러스터에서 사용하는 리소스를 포함하는 구독의 GUID입니다. 확장할 구독에 충분한 할당량이 있는지 확인합니다.
client-id AKS 엔진에서 클러스터를 만드는 데 사용되는 서비스 주체의 클라이언트 ID입니다.
client-secret 클러스터를 만들 때 사용되는 서비스 주체 암호입니다.
api-model kube-rg/apimodel.json 클러스터 정의 파일(apimodel.json)의 경로입니다. 파일은 _output/<dnsPrefix>/apimodel.json에 있을 수 있습니다.
new-node-count 9 원하는 노드 수입니다.
apiserver 마스터 FQDN. 축소할 때 필요합니다.
identity-system adfs 선택 사항입니다. AD FS(Active Directory Federated Services)를 사용하는 경우 ID 관리 솔루션을 지정합니다.

Azure Stack Hub에서 클러스터 크기를 조정하는 경우 --azure-env 매개 변수를 지정해야 합니다. AKS 엔진의 scale 명령에 사용되는 매개 변수 및 해당 값에 대한 자세한 내용은 크기 조정 - 매개 변수를 참조하세요.

클러스터 크기를 조정하는 명령

클러스터 크기를 조정하려면 다음 명령을 실행합니다.

참고

AKSe 버전 0.75.3 이상의 경우 클러스터 크기를 조정하는 명령은 입니다 aks-engine-azurestack scale.

aks-engine scale \
    --azure-env AzureStackCloud   \
    --location <for an ASDK is local> \
    --resource-group <cluster resource group>
    --subscription-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
    --client-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
    --client-secret xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
    --api-model <path to your apomodel.json file>
    --new-node-count <desired node count> \
    --apiserver <master FQDN> \
    --identity-system adfs # required if using AD FS

다음 단계