kubernetes的官方文件中並沒有對apiversion的詳細解釋,而且因為k8s本身版本也在快速迭代,有些資源在低版本還在beta階段,到了高版本就變成了stable。
如deployment:
1.6版本之前 apivsersion:extensions/v1beta1
alpha
* 該軟體可能包含錯誤。啟用乙個功能可能會導致bugbeta* 隨時可能會丟棄對該功能的支援,恕不另行通知
* 軟體經過很好的測試。啟用功能被認為是安全的。
* 預設情況下功能是開啟的
* 細節可能會改變,但功能在後續版本不會被刪除
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.11admissionregistration.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...