kubernetes - Terraform:创建单节点 GKE 集群
问题描述
我正在尝试创建节点大小为 1 的 GKE 集群。但是,它总是创建一个包含 3 个节点的集群。这是为什么?
resource "google_container_cluster" "gke-cluster" {
name = "sonarqube"
location = "asia-southeast1"
remove_default_node_pool = true
initial_node_count = 1
}
resource "google_container_node_pool" "gke-node-pool" {
name = "sonarqube"
location = "asia-southeast1"
cluster = google_container_cluster.gke-cluster.name
node_count = 1
node_config {
machine_type = "n1-standard-1"
metadata = {
disable-legacy-endpoints = "true"
}
labels = {
app = "sonarqube"
}
}
}
解决方案
好的,发现我可以这样做node_locations
:
resource "google_container_cluster" "gke-cluster" {
name = "sonarqube"
location = "asia-southeast1"
node_locations = [
"asia-southeast1-a"
]
remove_default_node_pool = true
initial_node_count = 1
}
没有它,GKE 似乎会为每个区域创建 1 个节点。
推荐阅读
- javascript - 将 JSON 复杂字符串解析为(vb 或 c#)类
- javascript - RequestError:请求只能在 LoggedIn 状态下进行,不能在 SentClientRequest 状态下进行 NODEJS MSSQL(7.11.2)
- javascript - 具有结果限制的基本自动完成功能
- vue.js - vue js 使用 v-bind:src 显示选定的 img
- python - 覆盖不会在 Mac 上运行——找不到符号:_sqlite3_enable_load_extension
- r - 从 Github 创建函数定义文件
- reactjs - 如何将使用 react-native-camera-kit 拍摄的图像存储在 laravel 服务器中?
- python - 将具有相同名称“meeting_saved_chat.txt”的文本文件移动到父文件夹
- barcode - 带压缩的 Maxicode 最大数据长度
- c# - 在我可以填充数据之前,示例代码首先调用 Application DbContext 。建议如何改变