Terraform에서 Azure Kubernetes 클러스터에 오토스케일링을 구성할 때, 다음과 같은 필드가 있습니다:
auto_scaling_enabled
아래의 상황에서 어떻게 작동하는지 궁금합니다.
전제 조건:
- 시스템 노드 풀(system node pool)을 구성 중입니다.
- auto_scaling_enabled = true로 설정되어 있습니다.
- node_count에 대한 변경 사항이 무시되지 않습니다.
- 오토스케일러가 작동하여 노드 수가 증가된 상태입니다.
질문:
- 위와 같은 상황에서 Terraform 구성을 다시 적용하면 어떤 일이 발생하나요?
- Terraform은 노드 수를 node_count에 지정된 값으로 다시 줄이는 동작을 하는 건지요?, 아니면 Terraform provider가 노드를 건드리지 않고 알아서 처리하나요?
Provider 문서를 보면 auto_scaling_enabled 필드 설명 바로 아래에 다음과 같은 내용이 나와 있어서 헤깔립니다.
반면, 문서의 뒷부분에는 오토스케일링 동작에 대해 설명하는 또 다른 설명이 나옵니다: