德國KubeCon直擊:如何輕鬆且安心地將k8s用於生產?

想要在生產環境中成功部署容器,你須要的不只僅是容器編排。nginx

2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubernetes、Linkerd、OpenTracing等多個開源雲原生社區的領先技術專家正匯聚一堂,以進一步推進雲原生計算的教育和發展。shell

Rancher Labs一樣亮相此屆KubeCon,爲你們帶來了Rancher針對不一樣基礎設施的Kubernetes容器管理的最新加強功能。安全

圖片描述
圖片描述

Kubernetes是一個優秀的容器編排工具,但真正配置和部署Kubernetes每每很困難,企業用戶想在生產環境中使用Kubernetes更是顧慮重重。乘着KubeCon的東風,一塊兒來看看Rancher是如何讓Kubernetes更易用、如何完美支持企業級生產環境的。服務器

Kubernetes:優秀的容器編排工具

Kubernetes是用於部署和管理容器化應用程序的開源容器編排器。憑藉在Google上運行生產環境工做負載15年的經驗,它提供了容器固有的優點,同時使DevOps團隊可以根據本身的需求,構建定製化的容器就緒環境。網絡

Kubernetes架構由鬆耦合的組件與豐富的API組成,這使得Kubernetes很是適合運行高度分佈式的應用程序架構,包括微服務、單片Web應用程序和批處理應用程序。在生產中,這些應用程序一般跨多個容器和多個服務器主機,這些服務器主機相互鏈接以造成集羣。架構

Kubernetes提供了爲分佈式應用程序工做負載部署容器所需的編排和管理功能。它使用戶可以構建多容器應用程序服務,並在集羣中調度容器以及管理容器的運行情況。因爲這些操做任務是自動化的,因此DevOps團隊經過容器能夠執行許多與其餘應用程序平臺相同的操做。負載均衡

配置和部署Kubernetes?可能很困難

人們廣泛認爲Kubernetes是成功地大規模部署容器的關鍵。若是您在雲端或合理的同質基礎架構中運行單個Kubernetes集羣,則多是這樣。然而,許多機構具備不一樣的應用組合和用戶需求,所以他們的需求就更普遍和多樣化。在這些狀況下,設置和配置Kubernetes以及自動化基礎架構部署將帶來如下幾個挑戰:分佈式

  1. 建立根據DevOps團隊的需求定製的Kubernetes環境微服務

  2. 自動部署多個Kubernetes集羣工具

  3. 管理Kubernetes羣集的健康(例如檢測和解決etcd節點的故障)

  4. 自動升級Kubernetes集羣

  5. 在本地和/或不一樣雲提供商部署多個集羣

  6. 確保能知足企業級的需求,包括提供24×7企業級技術支持

  7. 自定義而後重複部署基礎設施和其餘服務(例如存儲、網絡、DNS、負載平衡器)的多重組合

  8. 部署和管理Kubernetes附件的升級,如Dashboard、Helm和Heapster

Rancher,讓Kubernetes無比簡單

經過賦予開發、測試和生產環境中的代碼以可移植性,容器使軟件開發變得格外容易。一旦投入生產,許多組織都但願Kubernetes可以管理和擴展容器化的應用程序和服務。可是,設計、定製和運行Kubernetes,以及將編工具器與不斷變化的技術組合在一塊兒,帶來的,是陡峭的學習曲線。

Rancher容器管理平臺使您能夠輕鬆管理運行容器須要的一切。 您再也不必須須要整合和維護一套複雜的開源技術所需的技術技能。 Rancher不是Docker編排工具,它是最完整的容器管理平臺。

Ranche能爲用戶提供在各種基礎設施上部署和使用Kubernetes 所須要的一切,包括:

  • 已經過認證、提供企業級技術支持的Kubernetes發行版,具備簡化的配置選項

  • 包括負載平衡器、跨主機網絡、存儲驅動程序和安全憑證管理等在內的基礎設施服務

  • Kubernetes集羣的自動部署和升級

  • 多集羣和多雲支持

  • 企業級功能,如基於角色的訪問控制和24×7支持

圖片描述

企業級Kubernetes發行版

Rancher爲用戶提供了已經過認證、提供企業級技術支持的Kubernetes發行版。經過Rancher,您能夠輕鬆利用久經考驗且穩定的Kubernetes功能。只需幾分鐘,在極易於使用的Rancher界面上,你就能輕鬆啓動Kubernetes了。爲了確保在全部公共和私有云環境中保持一致的體驗,您能夠利用Rancher來管理底層容器、執行命令和獲取日誌。您還能夠用它來保持使用最新的Kubernetes穩定版本,並及時採用上游錯誤修復。您不用再被舊的、過期的和專有的技術所困擾。

Kubernetes Dashboard能夠經過Rancher自動啓動,並可用於每一個Kubernetes環境。Helm也能自動用於每一個Kubernetes環境,而且每個開箱即用的kubectl shell控制檯中都包含一個方便的Helm客戶端。

企業級生產環境?完美支持!

Rancher既讓用戶能夠輕鬆使用開源的Kubernetes,還同時遵照企業安全和可用性標準。經過安全的多租戶環境,隔離集羣內的資源並確保控制分離,Rancher讓企業能夠安心使用Kubernetes。私有registry能夠用Kubernetes配置而且緊密耦合到基礎集羣配置。(例如Google Cloud Platform registry只能在GCP集羣中使用。)

諸如基於角色的訪問控制、與LDAP和活動目錄的集成、詳細的審計日誌、高可用性、計量(經過Heapster)和加密網絡等功能均可以開箱即用。企業級的24x7x365支持讓您能夠放心地在任意規模的生產環境中部署Kubernetes和容器。

多集羣,多雲部署?沒問題!

Rancher能夠運行多節點、多雲集羣,甚至部署全狀態應用程序。經過容器,Kubernetes集羣能夠跨越多個資源池和雲。而使用Docker machine driver或手動的agent註冊添加的全部主機,都將自動添加到Kubernetes集羣。

用戶可使用可插拔的基礎架構服務建立多個Kubernetes集羣,這些服務能夠以Rancher環境的形式輕鬆且重複地部署。經過基於角色的訪問控制(RBAC),用戶能夠對這些環境中的每一個訪問權限進行管理。Rancher用戶界面簡單易用,並對全部主機以及運行在這些主機中的容器及其整體狀態提供了徹底可視性。

可是,你須要的不只僅是容器編排...

Kubernetes正在成長爲一個穩定的平臺。它的應用狀況及生態系統的發展都很快。然而,一樣不該忽視的是,容器應用的最終目標是爲開發人員建立應用程序以及更輕鬆高效地對它們進行管理。應用程序部署和管理不只僅須要編排。例如,你還須要諸如負載均衡器和DNS的服務來運行應用程序。

可定製的基礎架構服務

Rancher容器管理平臺能夠輕鬆地定義和保存各類網絡組合、存儲和負載平衡器驅動程序。這使得用戶在任何基礎設施上進行重複且一致的部署,不管是在公有云、私有云、虛擬化集羣、仍是物理機服務器上。

與Rancher集成的服務包括:

  • 具備多個負載均衡器的ingress controller(HAproxy、traefik等)

  • IPSEC和VXLAN所需的跨主機網絡驅動程序

  • 存儲驅動程序

  • 證書和安全憑證管理

  • 私有registry的憑證管理

  • 代替 SkyDNS 的DNS服務

  • 高度可定製的負載均衡器

若是您選擇在原生的Kubernetes上部署ingress controller,則每一個提供商都將擁有本身的代碼庫和一組配置值。Rancher負載均衡器能夠進行高級定製,以知足用戶的各種需求。Rancher的ingress controller讓您能夠靈活選擇您想要的負載均衡器(包括HAproxy、Traefik和nginx),而配置界面保持不變。Rancher還提供擴展負載均衡器、自定義負載均衡器源端口以及在特定的主機集上調度負載均衡器的功能。

完整的容器管理平臺

您如今可能已經有一個比較清晰的概念了,但要知道,Rancher不單純是容器編排器。它是一個完整的容器管理平臺,其中包括管理生產中的容器所需的一切。您能夠經過使用Rancher在跨雲平臺上一鍵部署和運行多個集羣,或從Rancher集成和支持的容器編排器發行版中進行自主選擇,包括Kubernet、Mesos、Docker Swarm和Windows。可插拔基礎架構服務爲基礎設施提供商的可移植性提供了基礎。

不管是在單個本地集羣上運行容器,抑或在Amazon AWS和其餘服務提供商上運行的多個集羣,Rancher正迅速成爲千千萬萬個Kubernetes用戶的首選容器管理平臺。

開始使用容器、Kubernetes和Rancher吧!

3月29日-30日正在柏林舉辦的CloudNativeCon+KubeCon Europe 2017上,Rancher Labs在S17號展位,爲您演示Rancher針對不一樣基礎設施的Kubernetes容器管理的最新加強功能。

相關文章
相關標籤/搜索