新聞中心
通過聚合層擴展 Kubernetes API
使用聚合層(Aggregation Layer),用戶可以通過額外的 API 擴展 Kubernetes, 而不局限于 Kubernetes 核心 API 提供的功能。

創(chuàng)新互聯(lián)公司主營遼寧網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,App定制開發(fā),遼寧h5小程序開發(fā)搭建,遼寧網(wǎng)站營銷推廣歡迎遼寧等地區(qū)企業(yè)咨詢
這里的附加 API 可以是現(xiàn)成的解決方案比如 metrics server, 或者你自己開發(fā)的 API。
聚合層不同于 定制資源(Custom Resources)。 后者的目的是讓 kube-apiserver 能夠認識新的對象類別(Kind)。
聚合層
聚合層在 kube-apiserver 進程內運行。在擴展資源注冊之前,聚合層不做任何事情。 要注冊 API,用戶必須添加一個 APIService 對象,用它來“申領” Kubernetes API 中的 URL 路徑。 自此以后,聚合層將會把發(fā)給該 API 路徑的所有內容(例如 ?/apis/myextension.mycompany.io/v1/…?) 轉發(fā)到已注冊的 APIService。
APIService 的最常見實現(xiàn)方式是在集群中某 Pod 內運行 擴展 API 服務器。 如果你在使用擴展 API 服務器來管理集群中的資源,該擴展 API 服務器(也被寫成“extension-apiserver”) 一般需要和一個或多個控制器一起使用。 apiserver-builder 庫同時提供構造擴展 API 服務器和控制器框架代碼。
反應延遲
擴展 API 服務器與 kube-apiserver 之間需要存在低延遲的網(wǎng)絡連接。 發(fā)現(xiàn)請求需要在五秒鐘或更短的時間內完成到 kube-apiserver 的往返。
如果你的擴展 API 服務器無法滿足這一延遲要求,應考慮如何更改配置以滿足需要。
文章標題:創(chuàng)新互聯(lián)kubernetes教程:Kubernetes通過聚合層擴展API
瀏覽路徑:http://m.5511xx.com/article/cccgcjd.html


咨詢
建站咨詢
