kubernetes - 如果我不设置 master_version 和 node_version,Terraform 会尝试升级我的 gke 节点和 master 吗?
问题描述
只是想确保我理解这一点:
https://www.terraform.io/docs/providers/google/r/container_cluster.html
如果我创建一个 gke 集群并且不指定 master_version 和 node_version terraform 将让 gke 使用最新版本。
假设我terraform apply
一个月后再次跑步。GKE 的默认主版本会更新。如果版本未使用 master_version 固定,Terraform 是否会尝试将 gke 集群升级到最新版本?
解决方案
您在文档中有答案:
min_master_version - (可选)master 的最低版本。GKE 会自动将 master 更新到新版本,因此这并不能保证当前的 master 版本——使用只读的 master_version 字段来获取它。如果未设置,GKE 会将集群的版本设置为最新的官方版本(不一定是最新版本)。
这意味着如果你不给它一个最小版本,它只会放置最新的主版本并继续自动更新,所以如果你运行 terraform 它不会尝试更新主版本,因为它应该已经在最后一个版本中.
推荐阅读
- python - 如何在 python Json 中停止此解码错误
- python-3.x - Windows 驱动器号检测
- ios - CoreBluetooth / CBCentralManagerDelegate 中的一条奇怪消息
- ssis - Visual Studio - 服务器上数据库的 ssis 项目
- c# - 使用 c# 库的 Powershell 无法识别具有不同返回类型的重载方法
- c# - 如何在 Program.Main 上将 SetBasePath 设置为 dll 位置
- google-chrome - 谷歌放置 api - 无法在 chrome 扩展中正确加载
- python - NLTK - Python:如何格式化原始文本
- javascript - 防止失控的 AWS Lambda 函数触发器
- java - Android Studio:任务“:app:transformClassesWithDexBuilderForDebug”执行失败