共用方式為


當節點標籤具有 kubernetes.io 前置詞時,升級至 Kubernetes 1.16 會失敗

本文討論當您使用具有 kubernetes.io 前置詞的節點標籤時,如何針對升級至 Kubernetes 1.16 失敗的問題進行疑難解答。

徵兆

您升級至 Kubernetes 1.16 的嘗試失敗,而且您使用具有前置詞的 kubernetes.io 標籤。

原因

從 Kubernetes 1.16 開始,kubelet 只能將具有 kubernets.io 前置詞的已定義卷標子集套用至節點。 Microsoft Azure Kubernetes Service (AKS) 無法在未經您的同意的情況下代表您移除作用中卷標,因為這可能會導致受影響的工作負載停機。

解決方案

若要緩解此問題:

  1. 將您的叢集控制平面升級至 1.16 或更新版本。
  2. 在沒有不支援 kubernetes.io 的標籤的情況下,在1.16或更新版本上新增節點集區。
  3. 刪除較舊的節點集區。

AKS 正在調查在節點集區上變動作用中標籤的功能,以改善這項風險降低措施。

協力廠商資訊免責聲明

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。