Я читал этот блог по настройке доступного кластера Kubernetes для личных проектов и настройке моего кластера.
Проблема в том, что со временем я часто забываю о ручной настройке, поэтому решил сохранить ее в декларативном коде с помощью Terraform.
Мне удалось построить следующую конфигурацию и применить ее:
provider "google" {
credentials = "${file("secret-account.json")}"
project = "worklark-218609"
zone = "us-central1-a"
}
# configuration
resource "google_container_cluster" "primary" {
name = "worklark-cluster"
initial_node_count = 3
node_config {
machine_type = "f1-micro"
disk_size_gb = 10 # Set the initial disk size
preemptible = true
}
addons_config {
kubernetes_dashboard {
disabled = false # Configure the Kubernetes dashboard
}
http_load_balancing {
disabled = false # Configure the Kubernetes dashboard
}
}
}
Проблема в том, что два кластера настроены немного по-разному, вот что мне нужно добавить в конфигурацию:
- Stackdriver Logging: в настоящее время включено, должно быть отключено.
- Stackdriver Monitoring: в настоящее время включен, должен быть отключен.
- Автоматическое обновление узлов: в настоящее время отключено, должно быть включено.
- Автоматическое восстановление узла: в настоящее время отключено, должно быть включено.
Я не могу найти параметры конфигурации в документации для google_container_cluster
< / a> ресурс. Что мне делать, чтобы установить эти параметры?