Member-only story
Kubernetes Cluster Autoscaler — 乗りかかった船(後半)
Jun 17, 2021
Cluster Autoscalerに関する記事です。長い記事なので前半と後半に分けて投稿いたします。今回は後半です。
この方法で約1年運用した後、私たちは開発クラスタの大部分をスポットインスタンスで運用し始めたいと考えました。クラスタのコストは上昇しており、制御不能に陥る前に注意を払う必要がありました。スポットノードのプールを有効にすることは、コードに複数の*worker tiersの概念がすでにあったので難しくありませんでした。スポット価格についての情報を追加しなければなりませんでしたが、それ以外は問題ありませんでした。
module "worker-dedicated-m5d-8xlarge" {source = "../modules/worker"count = 3cluster_name = var.cluster_namek8s-version = local.k8s-version-workerrelease_type = local.worker_release_typeasg_name = "dedicated-m5d-8xlarge"min_size = 0max_size = var.max-generic-workersvpc_id = data.aws_vpc.this.idsubnets = [element(data.aws_subnet.private.*.id, count.index)]environment = var.environmentinstance-type = "m5d.8xlarge"}module "worker-dedicated-m5d-8xlarge" {source = "../modules/worker"count = 3cluster_name = var.cluster_namek8s-version = local.k8s-version-workerrelease_type = local.worker_release_typeasg_name = "spot-m5d-8xlarge"