讓Istio比你想象中簡單,Rancher新版本宣佈支持Istio

近日,Rancher Labs宣佈在Rancher 2.3 Preview2版本上支持Istio,簡化了Istio的安裝和配置,讓部署和管理Istio的旅程變得簡單而快速。git


近日,業界領先的容器管理軟件提供商Rancher Labs(如下簡稱Rancher)宣佈在Rancher 2.3 Preview 2版本上支持Istio,讓部署和管理Istio的旅程變得簡單而快速。github

爲何選擇Istio?安全

Istio,以及整個Service Mesh技術,是近一兩年來Kubernetes生態系統中最亮眼的明星之一。Istio增長了容錯、金絲雀部署、A/B測試、監控、跟蹤和可觀察性、身份認證和受權,開發人員無需再測試或編寫特定代碼,便可實現上述功能。如此一來,開發人員能夠只專一於他們的業務邏輯,將剩下的工做交給Kubernetes和Istio。微信

上面這些說法其實並不新鮮。早在大約10年前,PaaS供應商們就提出了相似的說法,甚至在必定程度上兌現了這一要求。但問題在於,他們的產品須要特定的語言和框架,而且在大部分狀況下只能用於很是簡單的應用程序。用戶的工做負載也會和供應商獨特的方案關聯在一塊兒。這就意味着若是您但願應用程序使用PaaS服務,您可能會被鎖定至關長的一段時間。框架

但現在,對於容器和Kubernetes而言,這些限制、這些被鎖定的風險都不復存在。只要您將您的應用程序容器化,Kubernetes就能夠爲您運行它。ide

Istio在Rancher 2.3 Preview 2中如何工做微服務

大量Rancher用戶喜歡Rancher平臺的緣由,就是Rancher讓管理和操做Kubernetes及相關的工具和技術變得極其簡單,且用戶們沒必要擔憂會被特定的雲供應商鎖定。而現在對於Istio,咱們採起了一樣的方法,致力於帶給用戶一樣的體驗。工具

在Rancher 2.3 Preview中,咱們爲用戶提供了一個簡單而友好的用戶界面,在UI中使用工具菜單,便可啓動Istio。系統提供了合理的默認配置,用戶也能夠根據須要進行修改:測試

爲了監控流量,Istio須要注入Envoy sidecar。在Rancher 2.3 Preview當中,用戶能夠爲每一個空間名稱注入自動sidecar。一旦您勾選了這個選項,Rancher會將sidecar容器注入到每一個工做負載當中:3d

Rancher簡化了Istio的安裝和配置,內置了一個支持Kiali的儀表盤,用於流量和遙測的可視化,而後用Jaeger進行追蹤,甚至還有本身的Prometheus和Grafana(與用於高級監控的實例不一樣)。

在啓用自動sidecar注入的命名空間中部署工做負載後,您能夠跳轉到Istio菜單目錄,觀察微服務應用程序的流量:

點擊Kiali、Jaeger、Prometheus或者Grafana,您將進入每一個工具相應的用戶界面,您能夠在其中找到詳細信息和選項:

正如前面所提到的,Istio的強大之處在於它能爲您的服務帶來諸如容錯、斷路、金絲雀部署等功能。要啓用這些功能,您須要開發和應用適當的YAML文件。目前Windows工做負載還不支持Istio,所以不該在Windows集羣中啓用它。

結 語

Istio是當前Rancher及Kubernetes社區中最受關注的功能之一。可是,如何最達到Istio部署和管理的最佳實踐,前路仍然漫長。在Rancher 2.3 Preview 2中,咱們的目標是沿襲Rancher一如既往的理念,讓部署和管理Istio的旅程變得簡單而快速。

2019年6月20日,在Rancher於北京舉辦的千人容器技術盛典「2019企業容器創新大會」上,Rancher大中華區研發經理張浩在演講中分享了Rancher 2.3 Preview的一系列新功能,包括正式支持Windows Kubernetes、鏡像倉庫、鏡像掃描、服務網格、Google登錄、集羣模版、集羣安全掃描和集羣自動擴縮容等等,而且demo瞭如何在Rancher中使用Istio進行金絲雀發佈。您可在Rancher微信公衆號(RancherLabs)後臺回覆「ECIC」獲取大會完整PPT下載喔~

有關發行說明和安裝步驟,請訪問GitHub:

https://github.com/rancher/rancher/releases/tag/v2.3.0-alpha5

相關文章
相關標籤/搜索