AgentPoolUpgradeSettings interface
用于升级代理池的设置
属性
| drain |
节点的耗尽超时。 在逐出 Pod 时等待的时间量(以分钟为单位),以及每个节点的正常终止时间。 此逐出等待时间遵循等待 Pod 中断预算。 如果超过此时间,升级将失败。 如果未指定,则默认值为 30 分钟。 |
| max |
升级期间激增的最大节点数或百分比。 这可以设置为整数(例如'5')或百分比(例如'50%')。 如果指定了百分比,则它是升级时代理池大小总数的百分比。 对于百分比,小数节点向上舍入。 如果未指定,则默认值为 10%。 有关详细信息,包括最佳做法,请参阅:https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| max |
升级期间可同时不可用的最大节点数或百分比。 这可以设置为整数(例如'1')或百分比(例如'5%')。 如果指定了百分比,则它是升级时代理池大小总数的百分比。 对于百分比,小数节点向上舍入。 如果未指定,则默认值为 0。 有关详细信息,包括最佳做法,请参阅:https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| node |
节点的 soak 持续时间。 清空节点后以及重新映像节点并转到下一个节点之前等待的时间(以分钟为单位)。 如果未指定,则默认值为 0 分钟。 |
| undrainable |
定义升级期间不可透支节点的行为。 不透支节点的最常见原因是 Pod 中断预算(PDB),但其他问题(例如 Pod 终止宽限期超出剩余的每节点排空超时或 Pod 仍在运行状态)也可能导致无法执行的节点。 |
属性详细信息
drainTimeoutInMinutes
节点的耗尽超时。 在逐出 Pod 时等待的时间量(以分钟为单位),以及每个节点的正常终止时间。 此逐出等待时间遵循等待 Pod 中断预算。 如果超过此时间,升级将失败。 如果未指定,则默认值为 30 分钟。
drainTimeoutInMinutes?: number
属性值
number
maxSurge
升级期间激增的最大节点数或百分比。 这可以设置为整数(例如'5')或百分比(例如'50%')。 如果指定了百分比,则它是升级时代理池大小总数的百分比。 对于百分比,小数节点向上舍入。 如果未指定,则默认值为 10%。 有关详细信息,包括最佳做法,请参阅:https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
maxSurge?: string
属性值
string
maxUnavailable
升级期间可同时不可用的最大节点数或百分比。 这可以设置为整数(例如'1')或百分比(例如'5%')。 如果指定了百分比,则它是升级时代理池大小总数的百分比。 对于百分比,小数节点向上舍入。 如果未指定,则默认值为 0。 有关详细信息,包括最佳做法,请参阅:https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
maxUnavailable?: string
属性值
string
nodeSoakDurationInMinutes
节点的 soak 持续时间。 清空节点后以及重新映像节点并转到下一个节点之前等待的时间(以分钟为单位)。 如果未指定,则默认值为 0 分钟。
nodeSoakDurationInMinutes?: number
属性值
number
undrainableNodeBehavior
定义升级期间不可透支节点的行为。 不透支节点的最常见原因是 Pod 中断预算(PDB),但其他问题(例如 Pod 终止宽限期超出剩余的每节点排空超时或 Pod 仍在运行状态)也可能导致无法执行的节点。
undrainableNodeBehavior?: string
属性值
string