数K8S无服务器风流人物,还得看Kubeless

本文涉及的产品
简介:

Kubernetes在希腊语中的意思为“舵手”,用此命名是用来突出其为用户带来的控制力。如今,程序员对于Kubeless新框架以及Kubernetes-native无服务器框架拥有更强的控制力。

数K8S无服务器风流人物,还得看Kubeless

利用Kubernetes资源,Kubeless可以提供自动扩展,API路由,监控,故障排除等功能,且Kubeless是完全开源的,不隶属于任何公司或组织。

为什么要切换到Kubeless?

Kubernetes无疑是伟大的!许多开源项目都提供了 FaaS 容器调度器,例如,Funktion,Fission,Kubeless,Funcatron,FaaS 等。为什么Kubeless能够在重重包围中脱颖而出呢?这是因为它使用CRD来免除程序员自己编写API服务来处理自定义资源。Kubeless只需要运行一个集群控制器来监视自定义资源,而且控制器还可以按需启动runtime,有助于集群内控制器将功能代码动态地注入runtime。除此之外,它还可以使用HTTP或者PubSub机制。

Kubeless使用Kafka进行事件系统。 Kafka设置也捆绑在Kubeless命名空间中进行开发。此外,Kubeless使用k8s,没有额外的API服务器或API路由器/网关。这使得Kubernetes用户很容易将现有技能用于Kubeless。

Kubeless新框架包含的其它工具:

·UI is available,可以在本地或群集中运行。

·severless框架插件,可用于额外的支持。

Kubeless的前进之路

截至目前,Kubeless仍处于早期阶段。不过,现在已经有了一个详细的路线图,以下是正在实施的一些高级功能:

添加其他runtime: 目前,Kubeless支持Python,NodeJS和Ruby,同时还提供了一种自定义runtime的方法。

调查其他消息总线(如nats.io)

通过Prometheus调整运行时间,以便能够自动创建pod自动分页器

优化功能启动时间

添加分布式跟踪(也许使用istio)

突破触发器和运行时

支持其它的事件框架,如nats.io



本文转自d1net(转载)

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2月前
|
Kubernetes 安全 Docker
在 K8s 集群中创建 DERP 服务器
在 K8s 集群中创建 DERP 服务器
|
17天前
|
Kubernetes 容器
k8s容器时间与服务器时间不一致问题
k8s容器时间与服务器时间不一致问题
17 0
|
1月前
|
弹性计算 运维 Kubernetes
云原生K8S场景自动化响应ECS系统事件
客户云原生K8S场景下,通过社区开源NPD+Draino+Autoscaler零开发,对接响应ECS主动运维事件,通过自动响应事件减少非预期宕机。
|
2月前
|
Kubernetes 应用服务中间件 nginx
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器
|
6月前
|
Kubernetes 调度 虚拟化
【K8S系列】第十四讲:初识K8s架构之服务器的变迁
【K8S系列】第十四讲:初识K8s架构之服务器的变迁
44 0
|
8月前
|
Kubernetes Devops 关系型数据库
阿里云内部K8s、ECS、RDS、DevOps实战手册,超赞
有不少小伙伴,一直在后台问我要一些资料,同时,我也在想,其实大家谁都不缺资料,缺的是有实战价值,能够看了之后在实际的工作环境可以用起来的实战技术资料,而并非那些纸上谈兵的理论,所以。。。
|
9月前
|
运维 Kubernetes 应用服务中间件
【运维】通过gotty实现网页代理访问服务器及K8S容器操作实践
【运维】通过gotty实现网页代理访问服务器及K8S容器操作实践
172 0
|
9月前
|
Kubernetes 负载均衡 网络协议
简单操作:10分钟实现在kubernetes(k8s)里面部署服务器集群并访问项目(docker三)
简单操作:10分钟实现在kubernetes(k8s)里面部署服务器集群并访问项目(docker三)
|
24天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
27天前
|
存储 弹性计算 数据可视化
要将ECS中的文件直接传输到阿里云网盘与相册(
【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
413 4

推荐镜像

更多