9款Kubernetes的無服務器工具,收藏了
繼續(xù)分享Kubernetes的有用工具,本文為大家介紹9款Kubernetes的無服務器工具,朋友們喜歡的話,請多多評論轉發(fā),給更多的朋友。
1.Kubeless
Kubeless是Kubernetes原生的無服務器框架,可讓你部署少量代碼,而不必擔心基礎架構的問題。Kubeless有開箱即用的Kubernetes資源,還提供自動擴展,API路由,監(jiān)控和故障排除。Kubeless完全依賴于K8s原語,因此Kubernetes用戶也將能夠使用本機K8s API服務器和API網(wǎng)關。

2.Fission
Fission是Kubernetes的快速無服務器框架,專注于開發(fā)人員的生產(chǎn)力和高性能。Fission可在任何地方的Kubernetes集群上工作:在筆記本電腦,任何公有云或私有數(shù)據(jù)中心中。你可以使用Python,NodeJS,Go,C#或PHP編寫函數(shù),然后使用Fission將其部署在K8s集群上。

3.Funktion
Funktion是專為Kubernetes設計的開源事件驅動的Lambda風格編程模型。Funktion與fabric8平臺緊密相連。使用Funktion,可以創(chuàng)建流以從200多個事件源進行訂閱以調用你的功能,包括大多數(shù)數(shù)據(jù)庫,消息系統(tǒng),社交媒體以及其他中間件和協(xié)議。
4.IronFunctions
IronFunctions是一個開源的無服務器平臺或FaaS平臺,可以在任何地方運行。IronFunction是用Golang編寫的,實際上支持任何語言的功能。IronFunction的主要優(yōu)點是它支持AWS Lambda格式。直接從Lambda導入函數(shù),然后在任何需要的地方運行它們。
5.OpenWhisk
Apache OpenWhisk是由IBM和Adobe驅動的強大的開源FaaS平臺。OpenWhisk可以部署在本地本地設備或云上。Apache OpenWhisk的設計意味著它充當異步且松耦合的執(zhí)行環(huán)境,可以針對外部觸發(fā)器運行功能。OpenWhisk可以作為SaaS解決方案在Bluemix上使用,或者可以在本地部署基于Vagrant的VM。

6.OpenFaaS
OpenFaaS框架旨在在Docker Swarm或Kubernetes上管理無服務器功能,它將收集和分析各種指標。可以將任何進程打包到函數(shù)中并使用它,而無需重復編碼或執(zhí)行任何其他常規(guī)操作。FaaS內置了Prometheus指標,這意味著它可以根據(jù)需要自動上下縮放功能。FaaS本機支持基于Web的界面,可以在其中試用你的功能。

7.Nuclio
Nuclio是一個無服務器項目,旨在處理高性能事件和大量數(shù)據(jù)。Nuclio可以作為獨立庫在本地設備上啟動,也可以在VM/Docker容器內啟動。另外,Nuclio開箱即用地支持Kubernetes。Nuclio提供具有最大并行度和最小開銷的實時數(shù)據(jù)處理。

8.Virtual Kubelet
Virtual Kubelet是開源的Kubernetes Kubelet實現(xiàn),為了將Kubernetes連接到其他API。Virtual Kubelet允許節(jié)點由其他服務(如ACI,Hyper.sh和AWS等)支持。此連接器具有可插拔架構,可直接使用Kubernetes原語,從而使其更易于構建。

9.Fnproject
Fnproject是一個無容器的本機無服務器項目,它幾乎支持任何語言,并且?guī)缀蹩梢栽谌魏蔚胤竭\行。Fn是用Go編寫的,因此性能就緒且輕巧。Fnproject支持AWS Lambda格式樣式,因此可以輕松導入Lambda函數(shù)并使用Fnproject啟動它。
