在過去幾年,Kubernetes 在容器編排市場獨佔鰲頭。自 2016 年以來,Docker Swarm 就退出了主要競爭者的行列,而且像 AWS 同樣承諾對 K8s 進行支持和集成,換句話說,它認可了失敗。前端
目前,由 Kubernetes 做爲首選的容器解決方案已迅速普及,所以,這裏列出了全部 K8s 加強工具的綜合清單,以進一步提高您的開發工做。git
Kubespraygithub
Kubespray 爲 Kubernetes 的部署和配置提供了一組 Ansible 角色。Kubespray 支持 AWS、GCE、Azure、OpenStack 或裸機 IaaS 平臺。Kubespray 是具備開放開發模型的開源項目。因爲無需使用其餘工具進行配置和編排,所以對了解 Ansible 的人來講,該工具是一個不錯的選擇。Kubespray 基於 kubeadm 開發。shell
地址: https://github.com/kubernetes...
價格:免費
Minikube數據庫
Minikube 容許你在本地安裝和試用 Kubernetes。該工具是探索 Kubernetes 的一個很好的起點,它可讓你在筆記本電腦上的虛擬機(VM)中輕鬆啓動單節點 Kubernetes 集羣。Minikube 在 Windows、Linux 和 OSX 上可用。只需 5 分鐘,你就能探索 Kubernetes 的主要功能。只需一個命令便可直接啓動 Minikube 控制檯。apache
地址: https://github.com/kubernetes...
價格:免費
Kubeadm編程
自 1.4 版本以來,Kubeadm 成爲 Kubernetes 的發行工具。該工具是在已有基礎架構上搭建 Kubernetes 集羣的最佳實踐。可是,Kubeadm 沒法爲您提供基礎架構。它的主要優點是可以在任何地方部署最小的可用 Kubernetes 集羣。不過,Kubeadm 不包含其餘附加組件和網絡組件,所以你須要手動安裝這些組件(或使用其餘工具安裝)。瀏覽器
地址: https://github.com/kubernetes...
價格:免費
Kops安全
Kops 可幫助你經過命令行建立、銷燬、升級和維護生產級別的高可用 Kubernetes 集羣。目前 Kops 正式版支持 Amazon Web Services(AWS),beta 版提供 GCE 支持,alpha 版提供 VMware vSphere 支持,其餘平臺的支持也在計劃中。Kops 容許您控制整個 Kubernetes 集羣生命週期——從基礎架構配置到集羣刪除。bash
地址: https://github.com/kubernetes...
價格:免費
Bootkube
Bootkube 是一個用於啓動自託管 Kubernetes 集羣的優秀工具。它能夠幫助您設置一個臨時的 Kubernetes 控制平面,該臨時控制平面將一直運行到自託管控制平面可以處理請求爲止。
地址: https://github.com/kubernetes...
價格:免費
Kubernetes on AWS (Kube-AWS)
Kube-AWS 是 CoreOS 提供的控制檯工具,可以使用 AWS CloudFormation 部署功能齊全的 Kubernetes 集羣。Kube-AWS 容許您部署傳統的 Kubernetes 集羣,並自動爲每一個 K8s 服務提供原生 AWS 功能(例如 ELB、S3 和自動擴展等)。
地址: https://github.com/kube-aws/k...
價格:免費
JAAS
JAAS(Juju 即服務)可簡化目前複雜軟件的配置、擴展和操做。Juju 能夠部署在任何地方,包括公共雲和私有云。JAAS 可將您的工做負載部署到您選擇的雲平臺中。
地址: https://jaas.ai/
Conjure-up
Conjure-up 是另外一種 Canonical 產品,它容許您使用一些簡單的命令在 Ubuntu 上部署 Kubernetes 的 Canonical 發行版。它支持 AWS、GCE、Azure、Joyent、OpenStack、VMware、裸機和本地主機等部署場景。Conjure-up 基於 Juju、MAAS 和 LXD 等基礎技術。
地址: https://conjure-up.io/
價格:免費
Amazon EKS
Amazon EKS(Amazon Elastic Container Service)是一項管理服務,你能夠用它來輕鬆使用 Kubernetes 部署、管理和擴展容器化應用程序。Amazon EKS 跨多個 AWS 可用區管理您的 Kubernetes 基礎架構,同時自動檢測和替換不正常的控制節點,並提供按需升級和修補。你只須要配置工做節點並將它們鏈接到可用的 Amazon EKS 終端便可。
地址: https://aws.amazon.com/eks/
價格:按使用的資源量付費
Kubebox
Kubebox 是一套用於 Kubernetes 集羣的終端控制檯,其能讓用戶經過美觀且經典的界面對集羣實時狀態進行管理與監控。Kubebox 能顯示容器資源的使用狀況、集羣監控以及容器日誌等。除此以外,用戶還可藉助 Kubebox 輕鬆導航到目標名稱空間,並在目標容器中執行相關操做,藉此以快速排故 / 恢復。
地址: https://github.com/astefanutt...
價格:免費
Kubernetes Operational View (Kube-ops-view)
Kube-ops-view 是一款面向多個 Kubernetes 集羣的系統監測面板。用戶可經過 Kube-ops-view 導航到不一樣的 K8s 集羣並監控節點以及 pod 健康情況,其還可以爲部分 Kubernetes 過程提供動畫效果,例如 pod 的建立與終止。Kube-ops-view 也將 Heapster 做爲其數據源。
地址: https://github.com/hjacobs/ku...
價格:免費
Kubetail
Kubetail 是一個小型 bash 腳本,其可以未來自於多個 pod 的日誌聚合到同一數據流中。Kubetail 的初始版本不提供過濾或高亮功能,但其目前已經在 GitHub 上添加了一個分支,該分支支持使用 multitail 工具構建日誌並對日誌着色。
地址:https://github.com/johanhaleb...
價格:免費
Kubewatch
Kubewatch 是一款 Kubernetes 監控工具,該產品可將 Kubernetes 事件(events)發佈到團隊協做應用 Slack。Kubewatch 以 Pod 形式運行於 Kubernetes 集羣中,並監視系統中所發生的各類變化。此外,你能夠經過編輯配置文件來指定須要接收的通知。
地址: https://github.com/bitnami-la...
價格:免費
Weave Scope
WeaveScope 是一款面向 Docker 與 Kubernetes 集羣的故障排除與監控工具,該工具可自動生成應用程序與基礎架構拓撲,藉此幫助,用戶能輕鬆識別應用程序的性能瓶頸。用戶可在本地服務器或筆記本電腦上將 Weave Scope 部署爲獨立應用程序,或者選用 WeaveCloud 上的 Weave ScopeSaaS(軟件即服務)解決方案。在 WeaveScope 的幫助下,用戶可經過名稱、標籤或資源消耗量對容器執行分組、篩選或搜索。
地址: https://www.weave.works/oss/s...
價格:獨立模式免費、標準模式每個月 30 美圓(免費試用期爲 30 天)、企業模式每節點每個月 150 美圓
Prometheus
Prometheus 已迅速成爲 Kubernetes 監控的必備工具。它提供了多維數據模型以及用戶可訪問的格式和協議。在 Kubernetes 中公開 Prometheus 指標很是容易,抓取的數據可解釋性強且易於閱讀,並使用標準 HTTP 服務方式發佈。
地址: https://prometheus.io/
價格:免費
Searchlight
AppsCode 推出的 Searchlight 是一款面向 Icinga 的 Kubernetes 監控工具。Searchlight 會按期對 Kubernetes 集羣執行各類檢查,並會在發現問題後,經過電子郵件、短信或對話框發送警告信息。Searchlight 包含專爲 Kubernetes 編寫的默認檢查套件。此外,其還可以經過聯合外部黑盒子監控功能來加強 Prometheus 的監測性能,並在內部系統徹底失效的狀況下充當後備選項。
地址: https://github.com/appscode/s...
價格:免費
cAdvisor
CAdvisor 默認安裝在全部集羣節點中,它採集 Kubernetes 運行容器和節點的資源使用指標。CAdvisor Kubelet 經過 Kubelet API(默認值分辨率爲一分鐘)公開這些指標。Metrics Server 可識別全部可用節點並調用 Kubelet API 以獲取容器和節點的資源使用狀況,而後經過 Kubernetes 的聚合 API 公開這些指標。
地址: https://github.com/google/cad...
價格:免費
Kube-state-metrics
kube-state-metrics 經過監聽 Kubernetes 的 API server 便可從 Kubernetes API 對象生成指標。它並不檢查各個 Kubernetes 組件的運行情況,而是關注各類內部對象(如 deployment、節點和 Pod)的運行情況。
地址: https://github.com/kubernetes...
價格:免費
Sumo Logic App
Sumo Logic Kubernetes 應用提供對集羣中的工做節點及其應用程序日誌的完整監控。該應用程序容許用戶監視容器健康情況、副本、負載均衡、Pod 狀態和硬件資源分配並進行故障排除。該應用程序利用 Falco 事件來監視和檢測異常的容器、應用程序、主機和網絡活動。
地址: https://www.sumologic.com/app...
價格:專業版 108 美圓每個月,企業版 180 美圓每個月
Dynatrace
Dynatrace OneAgent 具備容器感知功能,並內置支持對 Kubernetes 集羣的開箱即用監視。Dynatrace 爲 Kubernetes 提供 全棧監視,即從應用程序到基礎架構層的監視。可是,若是您無權訪問基礎架構層,則 Dynatrace 還提供僅監視應用程序的選項。
地址: https://www.dynatrace.com/sup...
價格:限時免費
Kube-monkey
Kube-monkey 是 Netflix 公司旗下 Chaos Monkey 項目的 Kubernetes 版本。Kube-monkey 是一款遵循混沌工程原理的工具,其能夠隨機刪除 Kubernetes pod,檢查服務是否具有抗失效能力並幫助維持系統的健康運轉。Kube-monkey 也可經由 TOML 文件完成配置,而 TOML 文件不只可以終止指定的應用程序,還能夠決定恢復策略的執行時間。
地址: https://github.com/asobti/kub...
價格:免費
K8s-testsuite
K8s-testsuite 由兩個 Helm charts 組合而成,適用於網絡帶寬測試與單個 Kubernetes 集羣的負載測試。負載測試模擬了帶有 loadbots 的簡單網頁服務器,這些服務器能夠基於 Vegeta 以 Kubernetes 微服務的形式運行。網絡測試則在內部使用 iperf3 與 netperf-2.7.0 運行三次。這兩項測試都會生成涵蓋所有結果與指標的綜合日誌信息。
地址: https://github.com/mrahbar/k8...
價格:免費
Test-infra
Test-infra 是一套用於 Kubernetes 測試與結果驗證的工具集合。Test-infra 包括多種儀表板,分別用於顯示歷史記錄、彙總故障以及當前正在測試的內容。用戶還可使用 Test-infra 建立自定義測試任務。此外,Test-infra 可在使用 Kubetest 的不一樣供應商平臺上,經過模擬完整的 Kubernetes 生命週期實現端到端的 Kubernetes 測試。
地址: https://github.com/kubernetes...
價格:免費
Sonobuoy
Sonobuoy 容許用戶以易於訪問和非破壞性的方式運行一組測試,從而對當前 Kubernetes 集羣狀態進行評估。Sonobuoy 可生成有關集羣性能詳細信息的報告。Sonobuoy 支持 3 個 Kubernetes 小版本,分別是當前發佈版本和此前的兩個小版本。SonobuoyScanner 是一款基於瀏覽器的工具,使用該工具,用戶只需點擊數下便可完成對 Kubernetes 集羣的測試。固然,其 CLI 版本有更豐富的測試功能。
地址: https://sonobuoy.io/
價格:免費
PowerfulSeal
PowerfulSeal 相似於 Kube-monkey,一樣遵循混沌工程原理。PowerfulSeal 不只可終止 pod,還可以在集羣中添加或刪除虛擬機。不一樣於 Kube-monkey,PowerfulSeal 具備交互模式,從而容許用戶以手動方式中斷特定的集羣組件。另外,除了 SSH 之外,PowerfulSeal 沒有其它外部依賴。
地址: https://github.com/bloomberg/...
價格:免費
Trireme
Trireme 是一項靈活且直接的 Kubernetes 網絡策略實現方案,其適用於任何 Kubernetes 集羣,並容許用戶管理不一樣集羣中的 pod 之間的流量。Tririme 的主要優點在於其無需任何集中式策略管理,可以輕鬆實現 Kubernetes 中所部署的兩種資源的彼此交互,而且無需配合任何複雜的 SDN、VLAN 標籤以及子網(Trireme 使用常規的 L3- 網絡)。
地址: https://github.com/aporeto-in...
價格:免費
Aporeto
Aporeto 基於工做負載識別、加密和分佈式策略爲容器、微服務、雲應用和遺留應用提供安全性。因爲 Aporeto 策略獨立於基礎架構,所以能夠在 Kubernetes 集羣之間啓用安全策略,甚至能夠在包括 Kubernetes 和非 Kubernetes 的混合環境中使用。
地址: https://www.aporeto.com/
Twistlock
Twistlock 持續監視你在 K8 上部署的應用程序是否存在漏洞和合規性問題,包括底層主機以及容器和映像。此外,Twistlock 運行時防護會自動對容器行爲進行建模,從而警報或阻止異常活動並容許已知的良好行爲。最後,Twistlock 提供了第 3 層微分段(microsegmentation)和第 7 層防火牆,能夠保護前端微服務免受常見的攻擊。
地址: https://www.twistlock.com/
Falco
SysdigFalco 是一款行爲活動監視器,旨在檢測應用程序中的異常活動。Falco 基於 Sysdig 項目,Sysdig 是一款開源工具(現已轉化爲商業服務),可經過追蹤內核系統調用來監控容器性能。Falco 容許用戶經過一套規則來持續監控並檢測容器、應用程序、主機以及網絡活動。
地址: https://sysdig.com/opensource...
價格:獨立工具免費、基礎雲每個月 20 美圓(可免費試用)、專業雲每個月 30 美圓、專業版軟件定製價格
Sysdig Secure
Sysdig Secure 是 Sysdig 容器智能平臺的一部分,它開箱即用且具備無與倫比的容器可見性,並與容器編排工具深度集成。這些編排工具包括 Kubernetes、Docker、AWS ECS 和 Apache Mesos。藉助 Sysdig Secure,你能夠實現服務感知策略,阻止攻擊,分析歷史記錄並監視羣集性能。最後,Sysdig Secure 可做爲雲服務或內部部署軟件產品。
地址: https://sysdig.com/product/se...
價格:獨立工具免費、專業雲和專業版軟件定製價格
Kubesec.io
Kubesec.io 是一個能針對安全功能使用狀況對 Kubernetes 資源進行評分的服務。Kubesec.io 可根據 Kubernetes 安全最佳實踐來驗證資源配置。你將擁有徹底的控制權,結合它提供的額外建議,你將可以更好的提高系統的總體安全性。另外,該網站還包括大量與容器和 Kubernetes 安全相關的外部連接。
地址: https://kubesec.io/
價格:免費
Cabin
更新:該項目目前不在活躍開發狀態
Cabin 可做爲 Kubernetes 集羣遠程管理的移動儀表板。用戶可經過 Cabin 快速管理應用程序、擴展部署,並經過 Android 或 iOS 設備對整個 Kubernetes 集羣實施故障排查。對於 Kubernetes 集羣的運營者而言,Cabin 無疑是一款強大的工具,其可以讓管理者在故障發生時執行快速有效的補救措施。
地址: https://github.com/bitnami-la...
價格:免費
Kubectx/Kubens
更新:Kubectx 如今已經用 Go 語言從新編寫,穩定的 bash 版本仍然可用
Kubectx 是一款小型開源實用工具,其不只可以加強 Kubectl 的功能,還可以同時與多個 Kubernetes 集羣實現鏈接。另外,Kubens 容許用戶在 Kubernetes 命名空間之間進行導航。最後,這兩款工具都可在 bash/zsh/fish shell 上提供自動補全功能。
地址: https://github.com/ahmetb/kub...
價格:免費
Kube-shell
Kube-shell 能在使用 Kubectl 操做 Kubernetes 集羣時提升效率。Kube-shell 支持命令自動補全與自動建議。此外,Kube-shell 還可以提供相關命令的內嵌文檔,其甚至還能夠在輸入錯誤時執行檢索與糾正命令。所以,這是一款可以在 Kubernetes 終端使用時提高效率與生產力的工具。
地址: https://github.com/cloudnativ...
價格:免費
Kail
Kail 是 Kubernetes tail 的縮寫,適用於 Kubernetes 集羣。利用 Kail,用戶能夠在全部匹配的 pod 當中獲取最新的 Docker 日誌(tail)。Kail 還容許用戶經過服務(service)、部署(deployment)、標籤(labels)或其餘功能對 pod 進行過濾。若是 pod 符合某種條件, Kail 啓動後會自動獲取該 pod 的日誌(或再也不獲取該 pod 的日誌)。
地址: https://github.com/boz/kail
價格:免費
Telepresence
Telepresence 可未來自 Kubernetes 環境的數據轉發至本地進程,進而在本地對 Kubernetes 集羣進行調試。Telepresence 可以爲你的本地代碼提供對 Kubernetes 服務和 AWS/GCP 資源的訪問權限,而本地代碼將被部署在集羣中。在 Telepresence 的幫助下,Kubernetes 會將本地代碼視爲集羣中的普通 pod。
地址: https://www.telepresence.io/
價格:免費
Helm
Helm 是一款適用於 Kubernetes 的軟件包管理器。其與 APT/Yum/Homebrew 相似,但適用於 Kubernetes。Helm 使用 Charts 進行操做,而 Charts 是一套 Kubernetes 資源清單文件,這些文件用於構建分佈式應用程序。用戶可經過建立 Helm Charts 來分享應用。Helm 使用戶可以建立可複用的構建並輕鬆管理 Kubernetes 清單。
地址: https://github.com/kubernetes...
價格:免費
Jaeger
Jaeger Operator 是一個 Kubernetes Operator 擴展,它提供了另外一種打包、部署和管理 Kubernetes 應用程序的方法。
地址: https://www.jaegertracing.io/
價格:免費
turbonomic
turbonomic 的 kubernetes 即服務(KaaS)管理功能包括對 Amazon EKS(Elastic Container Service for Kubernetes)、Microsoft AKS(Azure Kubernetes Service)、GKE(Google Kubernetes Engine)和 PKS(Pivotal Container Service)的支持。它能夠提高自有 Kubernetes 集羣的性能、效率和合規性,所以使 IT 組織能夠擴展和加速雲原生應用的發展。
地址: https://turbonomic.com/produc...
價格:定製價格
Supergiant
更新:Supergiant 目前爲不活躍狀態,但該項目仍然在 Github 上。
Supergiant 是一個實用程序的開源集合,可簡化安裝和管理 Kubernetes 集羣的過程。Supergiant Kubernetes 工具箱中有三個獨立的應用程序,分別爲控制(Control)、分析(Analyze)和能力(Capacity)。本質上,Supergiant 做爲一種微服務應用程序容許分別使用這三個工具。
地址: https://github.com/supergiant
Keel
Keel 使用戶能夠自動化 Kubernetes deployment 更新的過程,而且能夠在專用命名空間中做爲 Kubernetes 服務啓動。經過這樣的組織方式,Keel 在你的環境中引入的額外負載較小,但顯著提高了魯棒性。Keel 經過 labels、annotations 和 Charts 幫助部署 Kubernetes 服務,你只須要爲每一個 deployment 或由 Helm 部署的應用指定更新策略。一旦倉庫中有新版本應用,Keel 會將其自動更新到你的環境中。
地址: https://keel.sh/
價格:免費
Apollo
Apollo 是一個開源應用程序,其爲團隊提供了自助式 UI,用於建立服務並將其部署到 Kubernetes。Apollo 使操做員只需點擊一下便可查看日誌並將 deployment 還原到任一時間點。對於 deployment,Apollo 有靈活的權限模型, 每一個用戶只能部署他須要部署的對象。
地址: https://github.com/logzio/apollo
價格:免費
Draft
Draft 是 Azure 團隊提供的工具,可簡化應用程序開發和部署到 Kubernetes 集羣的過程。Draft 在代碼部署和代碼提交之間建立了「內部循環」,從而極大地加快了代碼修改的驗證過程。使用 Draft,開發人員可使用兩個命令準備應用程序的 Dockerfile 和 Helm Charts,並將應用程序部署到遠程或本地 Kubernetes 集羣。
地址: https://github.com/azure/draft
價格:免費
Kel
Kel 是 Eldarion 公司的開源 PaaS 平臺,可幫助管理 Kubernetes 應用程序的整個生命週期。Kel 在 Kubernetes 之上提供了另外兩層,這兩層用 Python 和 Go 語言編寫。級別 0 容許您提供 Kubernetes 資源,級別 1 能夠幫助您在 K8 上部署任何應用程序。
地址: http://www.kelproject.com/
價格:免費
Kong
Kong 之前稱爲 Kong Community(CE),是由 Kong 公司發起的一種開源可擴展 API 網關技術,其具備不斷髮展的社區。Kong 容許開發人員在 Kubernetes 中使用 API 管理系統的標準功能,如身份驗證、數據加密、日誌、速率限制等等。全部這些都由一個簡單的 RESTful API 提供支持,該平臺自己基於 NGINX 代理服務器和 Apache Cassandra 數據庫管理系統之上。
地址: https://konghq.com/
價格:Kong 雲平臺提供 15 天試用
Cloud 66
Cloud 66 是完整的 DevOps 工具鏈,可用於生產級別的容器化應用程序,它經過專用的 Ops 工具自動執行許多繁重的 Devs 開發工做。該平臺當前在 Kubernetes 上運行 4,000 個客戶工做負載,並管理 2,500 行配置。經過提供端到端基礎架構管理,Cloud 66 使工程師可以在任何雲平臺或服務器中構建、交付、部署和管理任何應用程序。
地址: https://www.cloud66.com/
Cost: Free for 14 days
價格:免費 14 天
Kubeless
Kubeless 是 Kubernetes 原生的無服務器框架,可以讓您部署少許代碼而沒必要擔憂基礎架構的問題。Kubeless 可以獲取 Kubernetes 資源,並提供自動擴展、API 路由、監視和排故。Kubeless 徹底依賴於 K8s 原語,所以 Kubernetes 用戶也將可以使用原生 K8s API-server 和 API 網關。
地址: https://github.com/kubeless/k...
價格:免費
Fission
Fission 是 Kubernetes 的快速無服務器框架,專一於提升開發人員的生產力和提高性能。Fission 可在任何地方的 Kubernetes 集羣上工做,如筆記本電腦、任何公共雲或私有數據中心。你可使用 Python、NodeJS、Go、C#或 PHP 編寫函數,而後使用 Fission 將其部署在 K8s 集羣上。
地址: https://fission.io/
價格:免費
Funktion
更新:該項目已沙盒化(不活躍)
長期以來,Kubernetes 僅有一個函數即服務(FaaS)的實現:Funktion。Funktion 是專爲 Kubernetes 設計的開源事件驅動的 Lambda 風格編程模型,其與 fabric8 平臺有緊密聯繫。使用 Funktion,你能夠建立流程以從 200 多個事件源進行訂閱以調用你的函數,這些事件源包括大多數數據庫、消息系統、社交媒體以及其餘中間件和協議。
地址: https://github.com/funktionio...
價格:免費
IronFunction
IronFunctions 是一個開源的無服務器平臺或 FaaS 平臺,你能夠在任何地方運行 IronFunctions。該平臺使用 Go 語言編寫的,實際上能夠支持任何語言的函數。IronFunction 的主要優勢是它支持 AWS Lambda 風格。該平臺容許你直接從 Lambda 導入函數,而後在任何須要的地方運行它們。
地址: https://github.com/iron-io/fu...
價格:免費
OpenWhisk
Apache OpenWhisk 是由 IBM 和 Adobe 驅動的強大的開源 FaaS 平臺,其能夠部署在本地設備或雲上。Apache OpenWhisk 的設計意味着它充當異步且鬆耦合的運行環境,能夠爲外部觸發器運行函數。OpenWhisk 在 Bluemix 上做爲 SaaS 解決方案提供給用戶,你也能夠在本地部署基於 Vagrant 的虛擬機來運行它。
地址: https://openwhisk.apache.org/
價格:免費
OpenFaaS
OpenFaaS 框架用於在 Docker Swarm 或 Kubernetes 上管理無服務器函數,它將採集和分析這些平臺中的各類指標。您能夠將任何邏輯過程打包到函數中並使用它,而無需重複編碼或執行任何其餘常規操做。FaaS 內置了 Prometheus 採集器,這意味着它能夠對你的函數實現按需縮放。FaaS 原生支持基於 Web 的界面,您能夠在其中試用您的函數。
地址: https://github.com/openfaas/faas
價格:免費
Nuclio
Nuclio 是一個無服務器項目,旨在處理高性能事件和大量數據。Nuclio 能夠做爲獨立庫在本地設備上啓動,也能夠在虛擬機或 Docker 容器內啓動。另外,Nuclio 開箱即用地支持 Kubernetes。Nuclio 提供具備最大並行度和最小開銷的實時數據處理。你能夠在 playground 頁面上試用 Nuclio。
地址: https://github.com/nuclio/nuclio
價格:免費
Virtual-Kubelet
Virtual Kubelet 是開源的 Kubernetes Kubelet 實現,其爲了將 Kubernetes 鏈接到其餘 API 而假裝成 kubelet。Virtual Kubelet 容許節點接入其餘服務(例如 ACI、Hyper.sh 和 AWS 等)。此鏈接器具備可插拔架構,可直接使用 Kubernetes 原語,從而使其更易於構建。
地址: https://virtual-kubelet.io/
價格:免費
Fnproject
Fnproject 是一個原生容器無服務器項目,它幾乎支持任何編程語言,而且幾乎能夠在任何地方運行。Fn 是用 Go 語言編寫的,所以性能較好且十分輕量。Fnproject 支持 AWS Lambda 風格,所以你能夠輕鬆導入你的 Lambda 函數並經過 Fnproject 啓動它。
地址: http://fnproject.io/
價格:免費
Istio
Istio 是一個開源服務網格,它使在容器中運行的微服務之間的鏈接、管理和流量保護變得更容易,此外,它還能夠對微服務指標進行遙測。Istio 是 IBM、Google 和 Lyft 之間的合做成果。
地址: https://istio.io/
價格:免費
Linkerd + Linkerd2
Linkerd 是一種開源的服務網格工具,可使服務之間的通訊可靠、快速且安全。經過攔截應用程序內的網絡通訊,服務網格可以提取度量指標(遙測),配置服務與服務之間通訊的策略並進行通訊加密。Linkerd2 是 Linkerd 的超輕量級服務網格,專門用於 Kubernetes。
地址: https://linkerd.io/
https://github.com/linkerd/li...
Hashicorp’s Consul
Consul 是一種服務網格解決方案,可跨任何運行時平臺和公有或私有云鏈接並保護服務。與上述 Istio 和 Linkerd 服務網格技術同樣,HashiCorp 的 Consul Connect 選擇部署旁路代理。代理透明地保護微服務之間的通訊,還支持經過 Intentions 的概念來定義策略。
地址: https://www.hashicorp.com/pro...
價格:免費
CoreDNS
CoreDNS 是一組用 Go 編寫的可執行 DNS 功能的插件。CoreDNS 和其餘 Kubernetes 插件能夠替換默認的 Kube-DNS 服務,並經過實現一套規範,完成基於 Kubernetes DNS 的服務發現。CoreDNS 還能夠監聽 UDP/TCP、TLS 和 gRPC 的 DNS 請求。
地址: https://coredns.io/
價格:免費
原生可視化與控制
Kubernetes Dashboard
Kubernetes Dashboard 是用於 Kubernetes 集羣的基於 Web 的通用 UI。使用原生控制面板使 K8s 集羣中的故障排除和監視變得更容易。你須要在你的機器和 Kubernetes API-server 之間建立一個安全的代理通道以訪問該控制面板。該原生 Kubernetes 控制面板依賴 Heapster 數據收集器,所以 Heapster 也須要安裝在系統中。
地址: https://github.com/kubernetes...
價格:免費
成本管理
Replex
Replex 是一個成本(cost)和治理(governance)管理平臺,其工做於 Kubernetes 環境中。該工具經過統一用於雲平臺中 deployment 的成本(cost)和治理(governance)管理,解決了與 Kubernetes 動態特性相關的挑戰。
地址: https://www.replex.io/
價格:定製價格
以上就是今天給你們分享的,2020年,值得收藏的50多種Kubernetes工具
原文連接: https://caylent.com/50-useful...
做者 | Stefan Thorpe 譯者 | Rayden