Kubernetes 的出現不只主宰了容器編排的市場,也進化了過去的運維方式,不只將開發與運維之間邊界變得更加模糊,並且讓 DevOps 這一角色變得更加清晰。它是目前可用的很流行的容器解決方案之一。shell
每一個軟件工程師都能經過 Kubernetes 來定義服務之間的拓撲關係、線上的節點個數、資源使用量而且可以快速實現水平擴容、藍綠部署等在過去複雜的運維操做。如下的一系列工具,能夠助你充分運用Kubernetes。後端
Amazon Elastic Container Service是一個Kubernetes DevOps工具,它容許用戶管理和擴展他們的容器化應用程序,並使用Kubernetes簡化部署。當你須要一個足夠安全、足夠穩定的 Kubernetes 服務, 用盡量少的精力去維護基礎設施,但願將更多的精力投放在業務的研發上時,Amazon EKS 就會成爲一個值得你選擇的選項。Amazon EKS具備靈活的佈局並減小了維護開銷。安全
KubeSpray是一個集羣生命週期管理器,能夠幫助部署可用於生產的Kubernetes集羣。它使用ansible-playbook來自動化Kubernetes集羣配置。主要功能包括基於Ansible,高度可用,跨平臺;流行的雲提供商集成甚至是裸機,多種配置選項,多平臺CI/CD等等。由於Kubespray擁有一個開放的開發模型,易於使用,大大下降了編排集羣的難度,任何人均可以很容易地學習如何使用Kubespray。服務器
Conjure-up易於使用,容許用戶以最少的問題部署他們的應用程序。支持本地主機部署、AWS、bare metal、Azure、VMware、Joynet和OpenStack。網絡
Kubewatch是一個很好用的工具,kubewatch可以監控那些特定的Kubernetes事件,並將此類事件以通知的形式推送到諸如Slack和PagerDuty的端點上。能夠確保你的容器是安全的,並使用行業最佳實踐進行打包,同時監視軟件的漏洞和更新。可是,用戶表示,添加對多個實例的支持將會更有幫助。支持多個端點,且易於部署。架構
Weave Scope用來監視和解決Kubernetes和Docker集羣的故障,你就能夠解放雙手輕鬆地識別和糾正你的容器化應用程序的問題。框架
Testinfra 是一個基礎架構測試框架,它能夠輕鬆編寫單元測試來驗證服務器的狀態。它支持的後端之一是 Ansible,因此這意味着 Testinfra 能夠直接使用 Ansible 的清單文件和清單中定義的一組機器來對它們進行測試。對於處理複雜的模板來測試和檢測錯誤很是有用。運維
Trireme經過提升Kubernetes進程、工做負載和容器的安全性和下降複雜性,引入了一種不一樣的網絡受權方法。建議用它來減輕Kubernetes工做負載、容器和進程的複雜性。它能夠幫助你在應用程序層強制實施安全性。ide
這是一個能夠提供深度容器可見性的行爲活動監視工具,它縮短了檢測安全事件所需的時間,並應用了容許你持續監視和檢測容器、應用程序、主機和網絡活動的規則。使用它能夠對其基礎設施進行持續檢查、異常檢測,併爲任何類型的 Linux 系統調用設置警報通知。工具
還能夠經過 Falco 監視 shell 什麼時候在容器中運行、容器在哪裏掛載、對敏感文件的意外讀取、出站網絡嘗試以及其餘可疑調用。
Cabin是一個移動儀表盤,經過Android或iOS對Kubernetes進行管理。它贊成用戶遠程管理他們的集羣,是個很讚的工具,能夠對全部事件進行快速補救。當Kubernetes應用程序離開主設備時,Cabin能夠快速管理它們。這並非一個用於開發的工具。當工程師常常遠離他們的主計算機,須要快速管理他們的Kubernetes集羣時,Cabin就頗有用。
Kubectx/Kubens使用自動完成特性,經過在集羣之間來回切換,幫助用戶輕鬆切換上下文,並同時鏈接到各個集羣。你可使用它在Kubernetes命名空間之間平穩地切換。它有益於始終在集羣或命名空間之間導航的用戶。
它讓你能夠在本地調試Kubernetes服務,簡化了開發和調試過程。
Helm幫助用戶管理他們的Kubernetes應用程序,經過Helm圖表讓你能夠共享你的應用程序。這讓用戶可以建立可共享可複製的構建,但它不推薦用於更高級、更頻繁的部署。
它讓用戶能夠從新專一於編寫代碼和測試他們的應用程序。由於若是庫中有新的應用程序版本可用,它就會自動更新kubernetes的工做負載。