Kubernetes 自动缩放GKE节点池在0个实例上卡住,即使自动缩放设置为最小3最大5?
我已经使用terraform创建了一个集群,其中包括:Kubernetes 自动缩放GKE节点池在0个实例上卡住,即使自动缩放设置为最小3最大5?,kubernetes,terraform,google-kubernetes-engine,terraform-provider-gcp,Kubernetes,Terraform,Google Kubernetes Engine,Terraform Provider Gcp,我已经使用terraform创建了一个集群,其中包括: provider "google" { credentials = "${file("gcp.json")}" project = "${var.gcp_project}" region = "us-central1" zone = "us-central1-c" } resource "google_container_cluster" "primary" { name = "${var.k8s_cl
provider "google" {
credentials = "${file("gcp.json")}"
project = "${var.gcp_project}"
region = "us-central1"
zone = "us-central1-c"
}
resource "google_container_cluster" "primary" {
name = "${var.k8s_cluster_name}"
location = "us-central1-a"
project = "${var.gcp_project}"
# We can't create a cluster with no node pool defined, but we want to only use
# separately managed node pools. So we create the smallest possible default
# node pool and immediately delete it.
remove_default_node_pool = true
initial_node_count = 1
master_auth {
username = ""
password = ""
client_certificate_config {
issue_client_certificate = false
}
}
}
resource "google_container_node_pool" "primary_preemptible_nodes" {
project = "${var.gcp_project}"
name = "my-node-pool"
location = "us-central1-a"
cluster = "${google_container_cluster.primary.name}"
# node_count = 3
autoscaling {
min_node_count = 3
max_node_count = 5
}
node_config {
# preemptible = true
machine_type = "g1-small"
metadata = {
disable-legacy-endpoints = "true"
}
oauth_scopes = [
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/devstorage.read_only"
]
}
}
令人惊讶的是,这个节点池似乎在0个实例上“卡住”了?为什么?我如何诊断这个
您是否尝试取消对初始节点计数行的注释
node_count=3
感谢@julian解决了这个问题-请随时发布答案。