继续分享好用的Kubernetes工具,本文介绍9款Kubernetesserverless工具,喜欢的话请点赞转发给更多的朋友。1.KubelessKubeless是Kubernetes原生的serverless框架,可以让你部署少量代码而不用担心基础设施问题。Kubeless拥有开箱即用的Kubernetes资源,还提供自动缩放、API路由、监控和故障排除。Kubeless完全依赖于K8s原语,因此Kubernetes用户也将能够使用原生K8sAPI服务器和API网关。2.FissionFission是一个用于Kubernetes的快速无服务器框架,专注于开发人员的生产力和高性能。Fission适用于任何地方的Kubernetes集群:在您的笔记本电脑上、在任何公共云或私有数据中心。您可以使用Python、NodeJS、Go、C#或PHP编写函数,并使用Fission将它们部署到K8s集群上。3.FunktionFunktion是一个专门为Kubernetes设计的开源事件驱动的Lambda风格的编程模型。Funktion与fabric8平台紧密相连。使用Funktion,可以创建流以订阅从200多个事件源调用您的函数,包括大多数数据库、消息系统、社交媒体和其他中间件和协议。4.IronFunctionsIronFunctions是一个可以在任何地方运行的开源无服务器或FaaS平台。IronFunction是用Golang编写的,几乎支持任何语言的函数。IronFunction的主要优点是它支持AWSLambda格式。直接从Lambda导入函数并在任何需要的地方运行它们。5.OpenWhiskApacheOpenWhisk是由IBM和Adob??e驱动的一个强大的开源FaaS平台。OpenWhisk可以部署在本地设备上或云中。ApacheOpenWhisk的设计意味着它充当异步和松散耦合的执行环境,可以针对外部触发器运行函数。OpenWhisk在Bluemix上作为SaaS解决方案提供,或者可以本地部署在基于Vagrant的VM上。6.OpenFaaSOpenFaaS框架旨在管理DockerSwarm或Kubernetes上的无服务器功能,它将收集和分析各种指标。任何过程都可以打包成一个函数并使用,而无需重复编码或执行任何其他常规操作。FaaS内置了Prometheus指标,这意味着它可以根据需要自动扩展和缩减功能。FaaS原生支持基于Web的界面,您可以在其中试用您的功能。7.NuclioNuclio是一个无服务器项目,旨在处理高性能事件和大量数据。Nuclio可以作为独立库在本地设备上启动,也可以在VM/Docker容器内启动。此外,Nuclio开箱即用地支持Kubernetes。Nuclio提供具有最大并行性和最小开销的实时数据处理。8.VirtualKubeletVirtualKubelet是一个开源的KubernetesKubelet实现,用于将Kubernetes连接到其他API。VirtualKubelet允许节点得到其他服务的支持,例如ACI、Hyper.sh和AWS等。此连接器具有可插拔架构,可直接与Kubernetes原语一起使用,使其更易于构建。9.FnprojectFnproject是一个无容器的原生无服务器项目,几乎支持任何语言,几乎可以在任何地方运行。Fn是用Go编写的,因此性能就绪且轻量级。Fnproject支持AWSLambda格式样式,因此很容易导入Lambda函数并使用Fnproject启动它。
