K8S的apiVersion該用哪個

2021-09-13 02:08:09 字數 2619 閱讀 7095

kubernetes的官方文件中並沒有對apiversion的詳細解釋,而且因為k8s本身版本也在快速迭代,有些資源在低版本還在beta階段,到了高版本就變成了stable。

如deployment:

1.6版本之前 apivsersion:extensions/v1beta1
alpha

* 該軟體可能包含錯誤。啟用乙個功能可能會導致bug

* 隨時可能會丟棄對該功能的支援,恕不另行通知

beta

* 軟體經過很好的測試。啟用功能被認為是安全的。

* 預設情況下功能是開啟的

* 細節可能會改變,但功能在後續版本不會被刪除

stable

* 該版本名稱命名方式:vx這裡x是乙個整數

* 穩定版本、放心使用

* 將出現在後續發布的軟體版本中

v1

kubernetes api的穩定版本,包含很多核心物件:pod、service等

batch/v1

代表job相關的api組合

在kubernetes1.8版本中,新增了batch/v1beta1,後cronjob 已經遷移到了 batch/v1beta1,然後再遷入batch/v1

autoscaling/v1

代表自動擴縮容的api組合,kubernetes1.8版本中引入。

這個組合中後續的alpha 和 beta版本將支援基於memory使用量、其他監控指標進行擴縮容

extensions/v1beta1

certificates.k8s.io/v1beta1

安全認證相關的api組合

authentication.k8s.io/v1

資源鑑權相關的api組合

執行kubectl api-versions

kubernetes 1.8

apiextensions.k8s.io/v1beta1

apiregistration.k8s.io/v1beta1

authentication.k8s.io/v1

authentication.k8s.io/v1beta1

authorization.k8s.io/v1

authorization.k8s.io/v1beta1

autoscaling/v1

autoscaling/v2beta1

batch/v1

batch/v1beta1

certificates.k8s.io/v1beta1

extensions/v1beta1

networking.k8s.io/v1

policy/v1beta1

rbac.authorization.k8s.io/v1

rbac.authorization.k8s.io/v1beta1

settings.k8s.io/v1alpha1

storage.k8s.io/v1

storage.k8s.io/v1beta1

v1

kubernetes 1.11
admissionregistration.k8s.io/v1alpha1

admissionregistration.k8s.io/v1beta1

apiextensions.k8s.io/v1beta1

apiregistration.k8s.io/v1

apiregistration.k8s.io/v1beta1

authentication.k8s.io/v1

authentication.k8s.io/v1beta1

authorization.k8s.io/v1

authorization.k8s.io/v1beta1

autoscaling/v1

autoscaling/v2beta1

batch/v1

batch/v1beta1

certificates.k8s.io/v1beta1

events.k8s.io/v1beta1

extensions/v1beta1

networking.k8s.io/v1

policy/v1beta1

rbac.authorization.k8s.io/v1

rbac.authorization.k8s.io/v1beta1

scheduling.k8s.io/v1beta1

settings.k8s.io/v1alpha1

storage.k8s.io/v1

storage.k8s.io/v1alpha1

storage.k8s.io/v1beta1

v1

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

k8s 多租戶 k8s 基礎介紹

備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...