新聞中心
必須收藏!50個(gè)很流行的免費(fèi)Kubernetes工具集
作者:云智時(shí)代 2018-06-15 19:41:22
云計(jì)算 本文將從集群部署工具、開發(fā)工具、CLI工具、無服務(wù)器/功能工具、監(jiān)控工具、安全、原生可視化和控制、原生服務(wù)發(fā)現(xiàn)、測試工具,這9個(gè)方面介紹50個(gè)有用的Kubernetes工具,大部分都是免費(fèi)開源的!

創(chuàng)新互聯(lián)的客戶來自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站制作、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺(tái)開發(fā)。
在短短的兩年時(shí)間里,Kubernetes在容器編排的競爭中逐漸贏得了先機(jī)。像AWS這樣的頂級(jí)云服務(wù)供應(yīng)商也承諾通過對(duì)K8s的支持和整合來滿足客戶的需求。由于Kubernetes作為企業(yè)選擇容器解決方案的迅速普及,也產(chǎn)生了大量的工具,為用戶提供便利,是時(shí)候總結(jié)一份完整的工具清單了。本文將從集群部署工具、開發(fā)工具、CLI工具、無服務(wù)器/功能工具、監(jiān)控工具、安全、原生可視化和控制、原生服務(wù)發(fā)現(xiàn)、測試工具,這9個(gè)方面介紹50個(gè)有用的Kubernetes工具,大部分都是免費(fèi)開源的!
一、集群部署工具
1.Kubespray
Kubespray為Kubernetes部署和配置提供了一系列Ansible作用。Kubespray可以使用AWS,GCE(谷歌云引擎),Azure,OpenStack或裸金屬基礎(chǔ)設(shè)施即服務(wù)(IaaS)平臺(tái)。Kubespray是一個(gè)開放開發(fā)模式的開源項(xiàng)目。對(duì)于那些已經(jīng)知道Ansible的人來說,該工具是一個(gè)不錯(cuò)的選擇,因?yàn)椴恍枰褂闷渌ぞ哌M(jìn)行配置和編排。Kubespray在后臺(tái)使用kubeadm。
費(fèi)用:免費(fèi)
2.Minikube
Minikube允許你在本地安裝和試用Kubernetes。該工具是Kubernetes研究的一個(gè)很好的起點(diǎn)。在筆記本電腦上的虛擬機(jī)(VM)內(nèi)輕松啟動(dòng)單節(jié)點(diǎn)Kubernetes集群。Minikube可在Windows,Linux和OSX上使用。在短短的5分鐘內(nèi),將能夠探索Kubernetes的主要特色。只需一個(gè)命令即可啟動(dòng)Minikube儀表板。
費(fèi)用:免費(fèi)
3.Kubeadm
Kubeadm是自1.4版以來的Kubernetes分發(fā)工具。該工具有助于在現(xiàn)有基礎(chǔ)架構(gòu)上引導(dǎo)最佳實(shí)踐Kubernetes集群。但Kubeadm無法為你配置基礎(chǔ)架構(gòu)。它的主要優(yōu)勢(shì)是能夠在任何地方啟動(dòng)最小可行的Kubernetes集群。附加組件和網(wǎng)絡(luò)設(shè)置都不在Kubeadm的范圍之內(nèi),因此你需要手動(dòng)或使用其他工具進(jìn)行安裝。
費(fèi)用:免費(fèi)
4.Kops
Kops可以幫助你從命令行創(chuàng)建,銷毀,升級(jí)和維護(hù)生產(chǎn)級(jí)高可用性Kubernetes集群。AWS目前正式獲得支持,其中GCE處于測試版支持,Alpha版VMware vSphere以及其他平臺(tái)支持正在計(jì)劃中。 Kops允許你控制完整的Kubernetes集群生命周期;從基礎(chǔ)設(shè)施配置到集群刪除。
費(fèi)用:免費(fèi)
5.Bootkube
CoreOS提供了版本1.4發(fā)布的自托管Kubernetes集群的概念。自托管集群方法的核心是Bootkube。Bootkube可以幫助你建立一個(gè)臨時(shí)的Kubernetes控制平面,該控制平面將一直運(yùn)行,直到自主控制平面能夠處理請(qǐng)求。
費(fèi)用:免費(fèi)
6.Kubernetes on AWS(Kube-AWS)
Kube-AWS是CoreOS提供的控制臺(tái)工具,它使用AWS CloudFormation部署全功能的Kubernetes集群。Kube-AWS允許你部署傳統(tǒng)的Kubernetes集群,并使用原生AWS功能(例如,ELB,S3和Auto Scaling等)自動(dòng)配置每個(gè)K8s服務(wù)。
費(fèi)用:免費(fèi)
7.SimpleKube
SimpleKube是一個(gè)bash腳本,它允許你在Linux服務(wù)器上部署單節(jié)點(diǎn)Kubernetes集群。雖然Minikube需要虛擬機(jī)管理程序(VirtualBox,KVM),但SimpleKube會(huì)將所有K8s二進(jìn)制文件安裝到服務(wù)器中。Simplekube在Debian 8/9和Ubuntu 16.x / 17.x上進(jìn)行了測試。這是第一次嘗試Kubernetes的好工具。
費(fèi)用:免費(fèi)
8.Juju
Juju是來自Canonical的編排工具,可以讓你遠(yuǎn)程操作云提供商解決方案。Juju比Puppet/Ansible/Chef工作在更高的抽象層次上,并且管理服務(wù)而不是機(jī)器/虛擬機(jī)。Canonical非常努力地提供他們稱之為生產(chǎn)中合適的“Kubernetes-core bundle”。Juju作為一個(gè)專用工具提供,它擁有自己的控制臺(tái)/用戶界面,也可作為測試期間免費(fèi)提供的服務(wù)(JaaS)。
費(fèi)用:免費(fèi)的社區(qū)版
商業(yè)版:每年200美元
9.Conjure-up
Conjure-up是另一個(gè)Canonical產(chǎn)品,它允許您通過一些簡單的命令部署“Ubuntu上Kubernetes的規(guī)范分發(fā)”。它支持AWS,GCE,Azure,Joyent,OpenStack,VMware,裸機(jī)和本地主機(jī)部署。 Juju,MAAS和LXD是Conjure-up的基礎(chǔ)技術(shù)。
費(fèi)用:免費(fèi)
二、監(jiān)控工具
10.Kubebox
Kubebox是Kubernetes集群的終端控制臺(tái),允許你通過漂亮的老式界面管理和監(jiān)控集群的實(shí)時(shí)狀態(tài)。Kubebox顯示你的容器資源使用情況,集群監(jiān)控和容器日志等。此外,可以輕松導(dǎo)航到所需的名稱空間并執(zhí)行到所需的容器中,以便快速排除故障/恢復(fù)。
費(fèi)用:免費(fèi)
11.Kubedash
Kubedash為Kubernetes提供了一個(gè)性能分析UI。Kubedash匯總來自不同來源的指標(biāo),并為管理員提供高級(jí)分析數(shù)據(jù)。Kubedash使用Heapster作為數(shù)據(jù)源,默認(rèn)情況下,所有Kubernetes集群都會(huì)收集各個(gè)容器的度量和分析。
費(fèi)用:免費(fèi)
12.Kubernetes Operational View(Kube-ops-view)
Kube-ops-view是多個(gè)K8群集的只讀系統(tǒng)儀表板。使用Kube-ops-view,您可以輕松地在群集和監(jiān)視器節(jié)點(diǎn)之間進(jìn)行導(dǎo)航以及您的群集的健康狀況。 Kube-ops-view使一些Kubernetes進(jìn)程動(dòng)畫化,例如創(chuàng)建和終止窗口。它還使用Heapster作為數(shù)據(jù)源。
費(fèi)用:免費(fèi)
13.Kubetail
Kubetail是一個(gè)小型的bash腳本,它允許您將來自多個(gè)窗格的日志聚合到一個(gè)流中。最初的Kubetail版本沒有過濾或高亮功能,但Github上還有一個(gè)額外的Kubetail分叉。這可以使用多尾工具來形成和執(zhí)行日志著色。
費(fèi)用:免費(fèi)
14.Kubewatch
Kubewatch是一名Kubernetes觀察員,可以將K8s事件發(fā)布到團(tuán)隊(duì)溝通應(yīng)用Slack。Kubewatch作為Kubernetes集群內(nèi)的一個(gè)容器運(yùn)行,并監(jiān)視系統(tǒng)中發(fā)生的變化??梢酝ㄟ^編輯配置文件來指定要接收的通知。
費(fèi)用:免費(fèi)
15.Weave Scope
Weave Scope是Docker和Kubernetes集群的故障排除和監(jiān)控工具。它可以自動(dòng)生成應(yīng)用程序和基礎(chǔ)架構(gòu)拓?fù)?,可幫助輕松識(shí)別應(yīng)用程序性能瓶頸??梢詫eave Scope作為獨(dú)立應(yīng)用程序部署在本地服務(wù)器/筆記本電腦上,也可以選擇Weave Cloud上的Weave Scope Software as a Service(SaaS)解決方案。借助Weave Scope,可以使用名稱,標(biāo)簽和/或資源消耗輕松地對(duì)容器進(jìn)行分組,篩選或搜索。
費(fèi)用:在獨(dú)立模式下免費(fèi)
標(biāo)準(zhǔn)模式:每月30%(免費(fèi)試用30天)
企業(yè)模式:每節(jié)點(diǎn)/月150美元
16.Searchlight
AppsCode提供的Searchlight是滿足Icinga的Kubernetes編排工具。Searchlight定期對(duì)Kubernetes集群進(jìn)行各種檢查,并在出現(xiàn)問題時(shí)通過電子郵件,短信或聊天提醒你。Searchlight包括專門為Kubernetes編寫的默認(rèn)檢查套件。此外,它還可以增強(qiáng)Prometheus的監(jiān)控功能,并且可以通過外部黑匣子監(jiān)控功能進(jìn)行監(jiān)控,并在內(nèi)部系統(tǒng)完全失效的情況下作為回退功能。
費(fèi)用:免費(fèi)
17.Heapster
Heapster為Kubernetes啟用容器集群監(jiān)控和性能分析。Heapster本身支持Kubernetes,并可以作為所有K8s設(shè)置中的一個(gè)容器運(yùn)行。然后,Heapster的數(shù)據(jù)可以推送到可配置的后端以進(jìn)行存儲(chǔ)和可視化。
費(fèi)用:免費(fèi)
三、測試工具
18.Kube-monkey
Kube-monkey是Netflix的Chaos Monkey的Kubernetes版本。Kube-monkey是遵循chaos engineering原理的工具。它可以隨意刪除K8s pods,檢查服務(wù)是否具備抗失效能力,并有助于你系統(tǒng)的健康狀況。Kube-monkey也由TOML文件配置,可以在其中指定要?dú)⑺滥膫€(gè)應(yīng)用程序以及何時(shí)執(zhí)行恢復(fù)策略。
費(fèi)用:免費(fèi)
19.K8s-testsuite
K8s-testsuite由2個(gè)Helm圖組成,可用于網(wǎng)絡(luò)帶寬測試和單個(gè)Kubernetes集群的負(fù)載測試。負(fù)載測試使用基于Vegeta的Kubernetes微服務(wù)運(yùn)行的loadbots模擬簡單的Web服務(wù)器。網(wǎng)絡(luò)測試在內(nèi)部使用iperf3和netperf-2.7.0并運(yùn)行三次。這兩組測試都會(huì)生成包含所有結(jié)果和指標(biāo)的綜合日志消息。
費(fèi)用:免費(fèi)
20.Test-infra
Test-infra是用于Kubernetes測試和結(jié)果驗(yàn)證的工具集合。Test-infra包含幾個(gè)儀表板,用于顯示歷史記錄,匯總故障并顯示當(dāng)前正在測試的內(nèi)容。你可以通過創(chuàng)建自己的測試作業(yè)來增強(qiáng)測試infra套件。Test-infra可以使用Kubetest工具在不同的提供商上執(zhí)行完整的Kubernetes生命周期仿真的端到端Kubernetes測試。
費(fèi)用:免費(fèi)
21.Sonobuoy
Sonobuoy允許你通過以易于訪問和非破壞性的方式運(yùn)行一組測試來了解您當(dāng)前的Kubernetes集群狀態(tài)。Sonobuoy生成有關(guān)集群性能的詳細(xì)信息的信息報(bào)告。Sonobuoy支持Kubernetes版本1.8及以上版本。Sonobuoy Scanner是一款基于瀏覽器的工具,可讓你只需點(diǎn)擊幾下即可測試Kubernetes集群,但CLI版本具有更多可用的測試。
費(fèi)用:免費(fèi)
22.PowerfulSeal
PowerfulSeal是類似于Kube-monkey的工具,遵循chaos engineering原理。PowerfulSeal可以殺死pods,并從你的集群中刪除/添加虛擬機(jī)。與Kube-monkey相反,PowefulSeal具有交互模式,可讓你手動(dòng)中斷特定集群組件。此外,PowefulSeal除SSH外不需要外部依賴。
費(fèi)用:免費(fèi)
四、安全工具
23.Trireme
Trireme是Kubernetes網(wǎng)絡(luò)策略的靈活和直接的實(shí)施。Trireme適用于任何Kubernetes集群,并允許你管理來自不同集群之間的流量。Trireme的主要優(yōu)勢(shì)在于不需要任何集中式策略管理,能夠輕松組織Kubernetes中部署的兩種資源的交互,以及沒有SDN,VLAN標(biāo)簽和子網(wǎng)的復(fù)雜性(Trireme使用常規(guī)L3-網(wǎng)絡(luò))。
費(fèi)用:免費(fèi)
24.Aquasec
Aquasec為Kubernetes部署提供完整的生命周期安全。Aqua Security在每個(gè)容器實(shí)例上部署一個(gè)專用代理,該實(shí)例充當(dāng)防火墻并阻止容器中的安全漏洞。該代理與中央Aqua安全控制臺(tái)進(jìn)行通信,該控制臺(tái)執(zhí)行定義的安全限制。Aqua Security還有助于為云和原生環(huán)境組織靈活的安全交付管道。Kube-Bench是一款由AquaSec發(fā)布的開源工具,它根據(jù)CIS Kubernetes Benchmark中概述的長列表測試Kubernetes環(huán)境。
費(fèi)用:每次掃描0.29美元
25.Twistlock
Twistlock是另一種用作“云預(yù)算呢行應(yīng)用程序防火墻”的工具,可分析容器和服務(wù)之間的網(wǎng)絡(luò)流量。Twistlock能夠分析標(biāo)準(zhǔn)容器行為并根據(jù)此行為生成適當(dāng)?shù)囊?guī)則,以便管理員不必手動(dòng)生成策略規(guī)則。Twistlock還支持2.2版本的Kubernetes的CIS Benchmark。
費(fèi)用:每個(gè)許可證每年1700美元(提供免費(fèi)試用版)
26.Sysdig Falco
Sysdig Falco是一種行為活動(dòng)監(jiān)控,旨在檢測應(yīng)用程序中的異?;顒?dòng)。Falco基于Sysdig Project,這是一個(gè)開源工具(現(xiàn)在是商業(yè)服務(wù)),通過跟蹤內(nèi)核系統(tǒng)調(diào)用來監(jiān)控容器性能。Falco可讓你通過一套規(guī)則持續(xù)監(jiān)控和檢測容器,應(yīng)用程序,主機(jī)和網(wǎng)絡(luò)活動(dòng)。
費(fèi)用:免費(fèi)作為獨(dú)立工具
基本云服務(wù):每月20美元(免費(fèi)試用)
Pro Cloud:每月30美元
Pro軟件:定制價(jià)格
27.Sysdig Secure
Sysdig Secure是Sysdig Container Intelligence Platform的一部分,具有很好的容器可視性和與容器編排工具的深度集成。這些包括Kubernetes,Docker,AWS ECS和Apache Mesos。借助Sysdig Secure,你可以實(shí)施服務(wù)感知策略,阻止攻擊,分析歷史記錄并監(jiān)控集群性能。Sysdig Secure可作為云和內(nèi)部部署軟件產(chǎn)品提供。
費(fèi)用:作為獨(dú)立工具免費(fèi)
Pro Cloud:定制價(jià)格
Pro軟件:定制價(jià)格
28.Kubesec.io
Kubesec.io是一項(xiàng)服務(wù),它允許你為使用Kubernetes資源安全功能評(píng)分。Kubesec.io根據(jù)Kubernetes安全最佳實(shí)踐驗(yàn)證資源配置。因此,你將對(duì)如何提高整體系統(tǒng)安全性有完全的控制權(quán)和其他建議。該網(wǎng)站還包含大量與容器和Kubernetes安全相關(guān)的外部鏈接。
費(fèi)用:免費(fèi)
五、CLI工具
29.Cabin
Cabin充當(dāng)用于遠(yuǎn)程管理Kubernetes集群的移動(dòng)儀表板。通過Cabin,用戶可以快速管理應(yīng)用程序,擴(kuò)展部署,并從Android或iOS設(shè)備對(duì)整個(gè)K8群集進(jìn)行故障排除。Cabin是K8集群運(yùn)營的強(qiáng)大工具,因?yàn)樗试S你在發(fā)生事故時(shí)執(zhí)行快速補(bǔ)救措施。
費(fèi)用:免費(fèi)
30.Kubectx/Kubens
Kubectx是一個(gè)小型的開源實(shí)用工具,它可以增強(qiáng)Kubectl的功能,并且可以輕松切換上下文,并同時(shí)連接到幾個(gè)Kubernetes集群。Kubens允許你在Kubernetes命名空間之間導(dǎo)航。這兩個(gè)工具在bash/zsh/fish shell上都有一個(gè)自動(dòng)完成功能。
費(fèi)用:免費(fèi)
31.Kube-shell
使用kubectl時(shí),Kube-shell可提高你的生產(chǎn)力。Kube-shell啟用命令自動(dòng)完成和自動(dòng)建議。此外,Kube-shell將提供有關(guān)執(zhí)行命令的內(nèi)嵌文檔。Kube-shell甚至可以在錯(cuò)誤輸入時(shí)搜索和糾正命令。這是在K8s控制臺(tái)中提高性能和工作效率的絕佳工具。
費(fèi)用:免費(fèi)
32.Kail
Kail適用于Kubernetes集群。借助Kail,你可以為所有匹配的Pod獲取Docker日志。Kail允許你通過服務(wù),部署,標(biāo)簽和其他功能來過濾Pod。如果符合條件,Pod會(huì)在啟動(dòng)后自動(dòng)添加(或刪除)到日志中。
費(fèi)用:免費(fèi)
六、開發(fā)工具
33.Telepresence
Telepresence提供了通過從你的Kubernetes環(huán)境到本地進(jìn)程的代理數(shù)據(jù)在本地調(diào)試Kubernetes集群的可能性。Telepresence能夠?yàn)槟愕脑a提供對(duì)Kubernetes服務(wù)和AWS/GCP資源的訪問權(quán)限,因?yàn)樗鼘⒉渴鸬郊褐小Mㄟ^Telepresence,Kubernetes會(huì)將原生代碼作為集群中的正常集群進(jìn)行計(jì)數(shù)。
費(fèi)用:免費(fèi)
34.Helm
Helm是Kubernetes的包管理工具。它就像APT/Yum/ Homebrew,當(dāng)然是針對(duì)Kubernetes的。Helm使用Char來運(yùn)行,它是構(gòu)成分布式應(yīng)用程序的Kubernetes資源清單的歸檔集??梢酝ㄟ^創(chuàng)建Helm圖表來共享你的應(yīng)用程序。Helm允許創(chuàng)建可重復(fù)的構(gòu)建并輕松管理Kubernetes清單。
費(fèi)用:免費(fèi)
35.Keel
Keel允許你自動(dòng)執(zhí)行Kubernetes部署更新,并可以在專用名稱空間中作為Kubernetes服務(wù)啟動(dòng)。通過這樣的組織,Keel在你的環(huán)境中引入了最小的負(fù)載并增加了顯著的健壯性。Keel通過標(biāo)簽,注釋和圖表幫助部署Kubernetes服務(wù)。你只需要為每個(gè)部署或Helm版本指定更新策略。一旦新的應(yīng)用程序版本在存儲(chǔ)庫中可用,Keel將自動(dòng)更新環(huán)境。
費(fèi)用:免費(fèi)
36.Apollo
Apollo是一個(gè)開源應(yīng)用程序,為團(tuán)隊(duì)提供自助UI,用于創(chuàng)建和部署Kubernetes的服務(wù)。Apollo允許操作員只需點(diǎn)擊一下即可查看日志并將部署恢復(fù)到任何時(shí)間點(diǎn)。Apollo具有靈活的部署許可模式。每個(gè)用戶只能部署他需要部署的內(nèi)容。
費(fèi)用:免費(fèi)
37.Draft
Draft是Azure團(tuán)隊(duì)提供的一種工具,可將應(yīng)用程序開發(fā)和部署簡化為任何Kubernetes集群。Draft在代碼部署和代碼提交之間創(chuàng)建了“內(nèi)部循環(huán)”,大大加快了變更驗(yàn)證過程。借助Draft,開發(fā)人員可以使用兩條命令準(zhǔn)備應(yīng)用程序Docker files和Helm圖表,并將應(yīng)用程序部署到遠(yuǎn)程或本地Kubernetes集群。
費(fèi)用:免費(fèi)
38.Deis Workflow
Deis Workflow是一款開源工具。平臺(tái)即服務(wù)(PaaS)在Kubernetes集群上創(chuàng)建了額外的抽象層。這些層允許你在沒有來自開發(fā)人員的特定領(lǐng)域知識(shí)的情況下部署和/或更新Kubernetes應(yīng)用程序。工作流程基于Kubernetes概念,提供簡單的,對(duì)開發(fā)人員友好的應(yīng)用程序部署。作為一套Kubernetes微服務(wù)交付,運(yùn)營商可以輕松安裝該平臺(tái)。工作流程可以在零宕機(jī)時(shí)間部署新版應(yīng)用程序。
費(fèi)用:免費(fèi)
39.Kel
Kel是來自Eldarion,Inc.的開源PaaS,它有助于在整個(gè)生命周期中管理Kubernetes應(yīng)用程序。Kel提供了兩個(gè)使用Python編寫的附加圖層,并在Kubernetes之上使用Go。級(jí)別0允許你配置Kubernetes資源,而級(jí)別1可幫助你在K8s上部署任何應(yīng)用程序。
費(fèi)用:免費(fèi)
七、無服務(wù)器/功能工具
40.Kubeless
Kubeless是一個(gè)Kubernetes本地?zé)o服務(wù)器框架,可讓你部署小部分代碼,而無需擔(dān)心底層基礎(chǔ)設(shè)施。Kubeless能夠即時(shí)了解Kubernetes資源,并提供自動(dòng)擴(kuò)展,API路由,監(jiān)控和故障排除。 Kubeless完全依賴于K8s的,因此Kubernetes用戶也將能夠使用原生K8s API服務(wù)和API網(wǎng)關(guān)。
費(fèi)用:免費(fèi)
41.Fission
Fission是一款針對(duì)Kubernetes的快速無服務(wù)器框架,專注于開發(fā)人員的生產(chǎn)力和高性能。Fission在Kubernetes集群的任何位置都可以運(yùn)行:在筆記本電腦上,任何公有云或私有數(shù)據(jù)中心內(nèi)運(yùn)行??梢允褂肞ython,NodeJS,Go,C#或PHP編寫函數(shù),并使用Fission將其部署到K8s集群上。
費(fèi)用:免費(fèi)
42.Funktion
很長一段時(shí)間,Kubernetes:Funktion只有一個(gè)函數(shù)即服務(wù)(FaaS)實(shí)現(xiàn)。Funktion是為Kubernetes設(shè)計(jì)的開源事件驅(qū)動(dòng)的lambda風(fēng)格編程模型。Funktion與fabric8平臺(tái)緊密結(jié)合。使用Funktion,你可以創(chuàng)建流程以訂閱200多個(gè)事件源來調(diào)用你的功能,包括大多數(shù)數(shù)據(jù)庫,消息傳遞系統(tǒng),社交媒體以及其他中間件和協(xié)議。
費(fèi)用:免費(fèi)
43.IronFunction
IronFunctions是一個(gè)開源的無服務(wù)器平臺(tái)或FaaS平臺(tái),你可以在任何地方運(yùn)行。IronFunction寫在Golang上,真正支持任何語言的功能。IronFunction的主要優(yōu)勢(shì)在于它支持AWS Lambda格式。直接從Lambda導(dǎo)入功能并在任何你想要的地方運(yùn)行它們。
費(fèi)用:免費(fèi)
44.OpenWhisk
Apache OpenWhisk是由IBM和Adobe驅(qū)動(dòng)的強(qiáng)大的開源FaaS平臺(tái)。OpenWhisk可以部署在本地內(nèi)部設(shè)備或云上。Apache OpenWhisk的設(shè)計(jì)意味著它充當(dāng)一個(gè)異步和松散耦合的執(zhí)行環(huán)境,可以運(yùn)行針對(duì)外部觸發(fā)器的功能。OpenWhisk在Bluemix上作為SaaS解決方案提供,或者你可以在本地部署基于Vagrant的虛擬機(jī)。
費(fèi)用:免費(fèi)
45.OpenFaaS
OpenFaaS框架旨在管理Docker Swarm或Kubernetes上的無服務(wù)器功能,以便收集和分析各種指標(biāo)。你可以打包你的函數(shù)中的任何進(jìn)程,并使用它,而無需重復(fù)編碼或任何其他例行操作。FaaS擁有Prometheus指標(biāo),這意味著它可以根據(jù)需求自動(dòng)調(diào)整功能。FaaS原生支持基于Web的界面,你可以在其中嘗試功能。
費(fèi)用:免費(fèi)
46.Nuclio
Nuclio是一個(gè)無服務(wù)器項(xiàng)目,旨在處理高性能事件和大量數(shù)據(jù)。Nuclio可以作為獨(dú)立庫或VM/Docker容器在內(nèi)部設(shè)備上啟動(dòng)。另外,Nuclio支持Kubernetes。Nuclio以最大的并行性和最小的開銷提供實(shí)時(shí)數(shù)據(jù)處理。
費(fèi)用:免費(fèi)
47.Virtual-Kubelet
Virtual-Kubelet是一個(gè)開源的Kubernetes Kubelet實(shí)現(xiàn),它模擬成一個(gè)kubelet,用于將Kubernetes連接到其他API。Virtual-Kubelet允許節(jié)點(diǎn)由ACI,Hyper.sh和AWS等其他服務(wù)提供支持。該連接器具有可插拔架構(gòu)和直接使用Kubernetes基元,使其更易于構(gòu)建。
費(fèi)用:免費(fèi)
48.Fnproject
Fnproject是一個(gè)容器原生無服務(wù)器項(xiàng)目,幾乎支持任何語言,幾乎可以在任何地方運(yùn)行。Fn是在Go上編寫的,因此它具有性能且輕便的特點(diǎn)。Fnproject支持AWS Lambda格式樣式,因此你可以輕松導(dǎo)入Lambda函數(shù)并使用Fnproject啟動(dòng)它。
費(fèi)用:免費(fèi)
八、原生服務(wù)發(fā)現(xiàn)
49.CoreDNS
CoreDNS是一組使用Go編寫的用于執(zhí)行DNS功能的插件。帶有附加Kubernetes插件的CoreDNS可以替換默認(rèn)的Kube-DNS服務(wù),并實(shí)現(xiàn)為Kubernetes基于DNS的服務(wù)發(fā)現(xiàn)定義的規(guī)范。CoreDNS還可以偵聽通過UDP/TCP,TLS和gRPC進(jìn)入的DNS請(qǐng)求。
費(fèi)用:免費(fèi)
九、原生可視化和控制
50.Kubernetes Dashboard
Kubernetes Dashboard是Kubernetes集群的通用基于Web的UI。使用本機(jī)儀表板對(duì)K8s集群進(jìn)行故障排除和監(jiān)控要容易得多。你需要在機(jī)器和Kubernetes API服務(wù)器之間創(chuàng)建一個(gè)安全代理通道來訪問儀表板。本地Kubernetes儀表板依賴于Heapster數(shù)據(jù)收集器,因此它也需要安裝在系統(tǒng)中。
費(fèi)用:免費(fèi)
文章標(biāo)題:必須收藏!50個(gè)很流行的免費(fèi)Kubernetes工具集
瀏覽地址:http://www.dlmjj.cn/article/cohgejs.html


咨詢
建站咨詢
