k8s——api

代码你敲我不敲發表於2024-05-09

api概述

api是k8s系統的重要部分,元件之間的所有操作和通訊均由apiserver處理的rest api呼叫,大多數情況下,api定義和實現都符合標準的http rest格式,可以透過kubctl命令管理工具或其他命令列工具來執行

api 型別

  • alpha

    包含alpha名稱的版本(例如v1alpha1)
    該軟體可能會包含錯誤。啟用一個功能可能會導致bug
    api 可能在以後得版本中以不相容的方式更改
    該軟體建議僅在短期測試叢集中使用,因為錯誤的風險增加和缺乏長期支援

  • beta

    包含beta名稱版本(例如v2beta3)
    該軟體進過很好的測試。啟用功能被認為是安全的。預設情況下,功能在後續版本不會被刪除
    物件的模式或語義在隨後的beta版本或stable版本中可能以不相容的方式發生變化。如果這種情況發生時,官方會提供遷移操作指南。這可能需要刪除,編輯和重新建立api物件。
    該版本在後續可能會更改一些不相容的地方,所以建議用非關鍵業務。如果你有多個可以獨立升級的叢集,你也可以放寬此限制

  • stable

    該版本名稱命名方式:vx這裡x是一個整數
    stable版本的功能特徵,將出現在後續釋出的軟體版本中。

  • 如果不知道使用的api版本是不是已經被棄用的,可以去這裡檢視

api訪問控制

  • 認證
  • 授權

相關文章