Rancher容器管理平臺1.5版已正式與大家見面了。此版本中的各項增強功能,均旨在讓Rancher能夠更好地支持企業級生產環境中的使用。
在新版本中,額外的webhooks充分提高了Rancher的可擴展性,讓用戶得以高度優化整體基礎設施的利用率。新的API,新的網絡和容器調度策略,提供了對容器環境的細粒度控制。除此之外,還有元數據性能增強、catalog模板的條件邏輯支持等一系列新功能等你來體驗。
更多webhooks驅動程序
在Rancher 1.4中,我們添加了webhooks以及一個初始驅動程序來處理容器的擴容和縮容。實現webhooks的關鍵在於“接收器”,通過接收器可以註冊webhook,並提供一個URL來觸發Rancher軟件內的操作。
基於這段時間以來來自社區的反饋,在Rancher 1.5中,我們將Rancher webhooks的實現擴展到了兩個新的驅動程序:
主機縮放:用戶能創建可以縮放主機的Webhook(這隻適用於從Rancher API中創建的主機)。
DockerHub服務升級:配置webhook是爲了DockerHub鏡像更新,且webhook將被用來更新那些在Rancher中使用DockerHub鏡像的服務。
策略控制的增強
Rancher 1.5增強了策略控制,並支持攔截所有API請求。此外,還可以向每個請求添加前/後過濾器邏輯,這讓管理員能夠更加便利地定義和控制API訪問。用戶還可以添加細粒度API策略管理,以修改來自Rancher的API請求和響應有效載荷。
Rancher現在支持每個環境配置添加兩個附加網絡策略。第一個網絡策略讓你可以選擇允許或拒絕服務之外的通信。默認情況下,Rancher設置是允許同一環境中的所有服務之間進行通信。但是,如果配置爲拒絕,則容器將無法與服務外部的容器通信。第二個策略是提供鏈接支持,那些配置爲拒絕通信的服務或堆棧,可以通過使用Docker鏈接或選擇器標籤來獲得通信權限。
附加的策略控制現在也可用於容器調度。Rancher 1.5支持添加將容器調度限制到特定主機的標籤。而且,預先指定的標籤會決定容器的放置,從而優化主機的控制。
元數據性能增強
通過緩存元數據信息,我們大大增強了Rancher的元數據服務。這減少了數據庫抖動,也減少了傳遞到每個元數據服務的元數據需要佔用的空間。由於許多服務都依賴於元數據,(當然這也取決於用戶具體的實現方式)您應該可以明顯感受得到Rancher性能的整體提升。當您同時啓動大容量容器,或在多個容器已運行後添加新容器時,你也一定能感受到性能的增強。
Catalog模板的條件邏輯支持
Rancher現在可以通過Go模板系統使用條件邏輯了。把條件邏輯和可變插值結合在一起,你就可以更加靈活地生成更多動態catalog模板了。
我們誠邀您下載最新版本,並請一定不吝讓我們知道您的想法。我們的產品根據用戶的需要而進步。
原文來源:Rancher Labs