首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏donghui的博客

    Kubeless 快速入门 | 玩转 Kubeless

    本文将介绍 Kubeless 的安装以及如何使用 Kubeless CLI 部署和管理函数。 环境说明 操作系统:macOS Kubernetes 版本:v1.15.5 Kubeless 版本:v1.0.7 安装 Kubeless 目前 Kubeless 同时支持安装在 Kubernetes 和 15 months ago       77.1MB 安装 kubeless CLI Kubeless 提供了命令行工具 kubeless,用于对 Kubeless 的函数进行部署以及管理。 ://github.com/kubeless/kubeless/releases/download/$RELEASE/kubeless_$OS-amd64.zip && \ unzip kubeless 使用 kubeless -h 可以查看 kubeless CLI 帮助文档,了解 kubeless 相关命令: 192:kubeless_demo donghui$ kubeless --help Serverless

    1.8K20发布于 2021-01-15
  • 来自专栏donghui的博客

    使用 Kubeless Serverless Plugin 部署与管理 Kubeless 函数 | 玩转 Kubeless

    Kubeless 是一个 Kubernetes 原生的 Serverless 解决方案。 Kubeless Serverless Plugin 使得通过 Serverless Framework 部署函数到 Kubeless 成为可能。 本文将介绍使用 Kubeless Serverless Plugin 部署与管理 Kubeless 函数。 从 package.json 文件内容中可以看出依赖中包括 serverless-kubeless。 $ git clone https://github.com/serverless/serverless-kubeless $ cd serverless-kubeless/examples/get-python

    1K40发布于 2021-01-18
  • 来自专栏donghui的博客

    Kubeless 架构设计 | 玩转 Kubeless

    Kubeless 是 Kubernetes 原生的 Serverless 框架。 本文将介绍 Kubeless 架构设计。 Kubeless 三个核心概念 Kubeless 有三个核心概念,分别是: Functions(函数) Triggers(触发器)  Runtime(运行时) 函数表示的是要被执行的代码。 这些镜像的引用被注入到 Kubeless 的配置中。 此外,除了 Kubeless 默认支持的运行时外,用户还可以自定义运行时。 Kubeless 架构设计 Kubeless 利用 Kuberbetes 的多个概念来支持在 Kubernetes 之上部署函数。 参考: https://kubeless.io/docs/architecture/

    1.3K20发布于 2021-01-15
  • 来自专栏donghui的博客

    Kubeless 函数部署遇到了问题,如何 Debug? | 玩转 Kubeless

    要想学习如何成功调试函数,最重要的是要了解部署 Kubeless 函数的过程。 在本文中,我们假设你使用 kubeless CLI 工具部署函数。 Kubeless 函数控制器检测到一个新的 Function 被创建并读取其内容。 "kubeless function deploy" 失败 可能出现的第一个错误是我们赋予 kubeless function deploy 命令的参数错误。 function ls hello' donghuideMBP:kubeless_demo donghui$ kubeless function ls hello NAME     NAMESPACE ] $ kubectl logs -n kubeless -l kubeless=controller -c kubeless-function-controller time="2020-10-01T01

    1.2K30发布于 2021-01-15
  • 来自专栏donghui的博客

    Kubeless 如何基于 CPU 自动伸缩? | 玩转 Kubeless

    目前,kubeless 中的函数支持基于 cpu 和 qps 这两种指标进行自动伸缩。 本文将演示基于 cpu 指标进行自动伸缩。 环境说明 操作系统:macOS Kubernetes 版本:v1.15.5 Kubeless 版本:v1.0.7 了解如何设置 autoscale 可以先通过 kubeless 命令行了解如何使用 autoscale kubeless autoscale 命令帮助文档如下: $ kubeless help autoscale autoscale command allows user to list, create, delete autoscale rule for function on Kubeless Usage: kubeless autoscale SUBCOMMAND [flags] kubeless list list all autoscales in Kubeless Flags: -h, --help help for autoscale Use "kubeless

    71620发布于 2021-01-15
  • 来自专栏CNCF

    Falcosidekick + Kubeless = Kubernetes响应引擎

    安装 Kubeless 跟随官方快速入门[4]页面: export RELEASE=$(curl -s https://api.github.com/repos/kubeless/kubeless/releases /kubeless/kubeless/releases/download/$RELEASE/kubeless-$RELEASE.yaml 几秒钟后,我们可以检查控制器是否启动并运行: kubectl 简单说明参数: config.kubeless.namespace:是 Kubeless 将运行的命名空间 config.kubeless.function:是 Kubeless 函数的名称 就是这样, 安装 Kubeless 函数 我们不会解释如何编写或如何工作 Kubeless 函数,请阅读官方文档[5]了解更多信息。 -f - apiVersion: kubeless.io/v1beta1 kind: Function metadata: finalizers: - kubeless.io/function

    93010发布于 2021-01-26
  • 来自专栏绿盟科技研究通讯

    基于Kubernetes的原生 Serverless 框架 Kubeless实践

    Kubeless架构 1Kubeless基本组成 Kubeless主要由以下三部分组成: Functions Triggers Runtime 下面针对这三个组成部分,进行详细介绍。 2Kubeless设计方式 与其它开发框架一样, Kubeless也有自己的设计方式,Kubeless利用Kubernetes中的许多概念来完成对函数实例的部署,主要使用了 Kubernetes以下特性 部署Kubeless之后,集群中Kubeless对应的namespace中会出现三个CRD以代表Kubeless架构中的Functions和Triggers,如图 1 所示,在此之后每通过Kubeless Kubeless的安装主要分为三个部分: 安装Kubeless CLI 首先下载CLI压缩包,可根据版本自行选择,如图2所示,安装包地址为: https://github.com/kubeless/kubeless 图3 Kubeless CLI压缩包版本 下载后进行解压及移动操作: unzip kubeless_linux-amd64.zip sudo mv bundles/kubeless_$OS-amd64

    1.9K10发布于 2019-12-11
  • 来自专栏哎_小羊

    学习 Kubernetes 原生 Serverless 无服务架构 Kubeless

    介绍 1.1、Serverless 1.2、Kubeless 2、环境、软件准备 3、kubeless cli 安装 4、kubeless 部署 5、kubeless java function 演示 3、kubeless cli 安装 首先,我们需要下载一个类似 kubectl 工具的 kubeless cli 命令行客户端,用来执行 kubeless 相关命令操作,可以从这里 Github kubeless / && cp /kubeless/*.java /kubeless/function/src/main/java/io/kubeless/ && cp /kubeless/function-pom.xml cp -r /usr/src/myapp/* /kubeless/ && cp /kubeless/*.java /kubeless/function/src/main/java/io/kubeless 参考资料 Kubeless Doc quick-start Github Kubeless Github kubeless-ui

    2K20发布于 2019-05-25
  • 来自专栏程序员同行者

    client-go客户端自定义开发Kubernetes及源码分析

    $ go run main.go There are 30 pods in the k8s cluster There are 3 pods in namespaces kubeless Name: Namespaces: kubeless NodeName: minikube Uid: 5bd5cfce-a67d-11e8-862b-080027c7f5ce SelfLink : /api/v1/namespaces/kubeless/pods/get-java-5ff45cd65d-2frkx IP: 172.17.0.5 Name: 获取 kubeless 命令空间下所有 pod $ kubectl get pods -n kubeless NAME -2frkx, Status: Running, CreateTime: 2018-08-23 02:36:37 +0000 UTC Name: kubeless-controller-manager-

    2.9K40发布于 2019-06-01
  • 来自专栏IT大咖说

    关于Kubernetes原生无服务框架,你知道多少?

    内容来源:2018 年 09 月 16 日,当当网数字业务事业部技术总监李志伟在“中国云原生用户大会”进行《基于 Kubernetes 的 FaaS 平台开源实现——Kubeless 的应用实践》演讲分享 Kubeless Kubeless是基于kubernetes平台上原生的FaaS平台,这主要是因为它大量使用了kubernetes能力,包括auto-scaling、API routing、monitoring 的核心概念 Kubeless的核心概念有三个:Function-被执行的代码、Trigger-触发函数的事件、Runtime-执行函数的语言和运行时环境。 Kubeless的应用维护 ? 上图为kubeless官方提供的UI工具,虽然看上去比较简陋,但功能还是够用的,它基本上涵盖了函数创建、函数执行、日志查询、代码修改,足以应付一些小规模测试。 我们团队之所以这么关注kubeless,就是因为我们认为它会对未来的软件开发模式有非常大的影响,它可以能有效提高开发效率和代码质量。 微服务化过程是一个逐步演进的过程,无法一蹴而就。

    1.6K20发布于 2018-10-23
  • 来自专栏前端杂货铺

    serverless在微店node领域的探索应用

    serverless方案 本节以资源隔离粒度为度量,介绍了我对三种serverless方案的取舍以及最终为何选择了隔离程度更高的kubeless云平台。 方案 基于kubeless的方案则是隔离最为彻底的解决方法,kubeless是建立在K8s之上的serverless框架,因此它可以利用K8s实现一些非常有用的特性: 敏捷构建 - 能够基于用户提交的源码迅速构建可执行的函数 但在这过程中会出现权限的问题,这在下一点说明 权限问题在于kubeless将function的执行权限设置为非root。 为了让kubeless中的function可以接入公司内部中间件服务,笔者费了不少功夫,主要集中在日志及收集部分。好在事在人为,解决的办法总是多于失败的方法。 参考 kubeless介绍 security-context kube-proxy

    1.1K20发布于 2019-08-20
  • 来自专栏yeedomliu

    深入浅出Serverless:3 Serverless的实现

    Fission技术架构图 Kubeless 和 Fission相似, Kubeless也是运行在 Kubernetes平台之上的 FaaS。 Kubeless官方强调其是 Kubernetes原生( Kubernetes native)的 Serverless实现。 目前 Kubeless支持的编程语言有 Python、 Ruby、 Node.js和 PHP。用户可以通过定制容器镜像来自定义函数的执行环境 ? 和 Fission、 Kubeless不同的是, OpenFaaS除了支持 Kubernetes外,还支持 Docker Swarm ? OpenFaaS支持Docker Swarm Fission和 Kubeless都倾向于向用户隐藏底层容器技术的细节。

    4.2K30发布于 2019-09-27
  • 来自专栏哎_小羊

    使用 client-go 对 Kubernetes 进行自定义开发及源码分析

    $ go run main.go There are 30 pods in the k8s cluster There are 3 pods in namespaces kubeless Name: Namespaces: kubeless NodeName: minikube Uid: 5bd5cfce-a67d-11e8-862b-080027c7f5ce SelfLink : /api/v1/namespaces/kubeless/pods/get-java-5ff45cd65d-2frkx IP: 172.17.0.5 Name: # 获取 kubeless 命令空间下所有 pod $ kubectl get pods -n kubeless NAME -2frkx, Status: Running, CreateTime: 2018-08-23 02:36:37 +0000 UTC Name: kubeless-controller-manager-

    6.6K32发布于 2019-05-25
  • 来自专栏云原生应用工坊

    CloudBluePrint-Chapter 1.7 : 云上应用技术架构-函数计算、Serverless、小程序

    Kubeless Kubeless是一个针对Kubernetes的开源无服务器框架。它允许您在Kubernetes集群上部署和运行函数,无需管理底层基础设施。 handle a request to the function Args: req (str): request body """ return req[::-1] KubelessKubeless中,我们可以创建一个名为reverse.py的文件,并在其中定义一个类似的函数: def reverse(event, context): return event['data '][::-1] 然后,我们可以使用Kubeless CLI将这个函数部署到Kubernetes集群: kubeless function deploy reverse --runtime python3.7 Kubeless 官方文档:kubeless.io/docs GitHub:github.com/kubeless/kubeless 社区:kubeless.io/community 3.

    1.1K30编辑于 2023-09-07
  • 来自专栏CNCF

    无服务器架构的开源框架:OpenFaaS、Knative等等

    有许多用于构建无服务器框架的开源项目(Apache OpenWhisk、IronFunctions、来自Oracle的Fn、OpenFaaS、Kubeless、Knative、Project Riff等 与其他开源项目(Fission、Kubeless、IronFunctions)相比,Apache OpenWhisk的特点是拥有大量的代码库、高质量的特性和大量的贡献者。 Kubeless是一种基础结构,它支持在集群中部署无服务器函数,并使我们能够在Python、Node.js或Ruby代码执行HTTP和事件切换。 Kubeless是一个使用Kubernetes的核心功能,如部署、服务、配置卡(ConfigMaps)等构建的平台。 这节省了Kubeless基础代码的体积,也意味着开发人员不必重播已经存在于Kubernetes内核内部的大部分调度逻辑代码。

    8.8K71发布于 2020-04-20
  • 来自专栏Kubernetes GO

    Serverless历史纵横

    Kubeless,基于 Kubernetes 架构实现的开源 Serverless 框架。 Fission,Platform9 推出的开源 Serverless 框架。 Serverless应用开发和运维的公有云和私有云平台,如AWS Lambda、Azure Functions、Google Cloud Functions等公有云平台;OpenWhisk、Fission、Kubeless

    1.2K20发布于 2021-02-01
  • 来自专栏技术翻译

    推荐|50+有用的Kubernetes工具

    Kubeless Kubeless是一个Kubernetes本机无服务器框架,允许您部署少量代码,而无需担心底层基础架构管道。 Kubeless了解Kubernetes的开箱即用资源,还提供自动扩展,API路由,监控和故障排除。 Kubeless完全依赖于K8s原语,因此Kubernetes用户也可以使用原生K8s API服务器和API网关。 链接:https://github.com/kubeless/kubeless 费用:免费 42.

    3.7K01发布于 2018-11-21
  • 来自专栏技术翻译

    用于在所有级别上构建微服务的29个顶级工具

    Kubeless Kubeless是一个Kubernetes本机无服务器框架,允许您部署少量代码,而无需担心底层基础架构管道。 Kubeless了解Kubernetes的开箱即用资源,还提供自动扩展,API路由,监控和故障排除。 Kubeless完全依赖于K8s原语,因此Kubernetes用户也可以使用原生K8s API服务器和API网关。 26.

    2.2K20发布于 2018-12-06
  • 来自专栏kubernetes中文社区

    Kubernetes常用的工具集合

    地址: https://www.cloud66.com/ Cost: Free for 14 days 价格:免费 14 天 8无服务器 / 函数工具 Kubeless Kubeless 是 Kubernetes Kubeless 能够获取 Kubernetes 资源,并提供自动扩展、API 路由、监视和排故。 Kubeless 完全依赖于 K8s 原语,因此 Kubernetes 用户也将能够使用原生 K8s API-server 和 API 网关。 地址: https://github.com/kubeless/kubeless 价格:免费 Fission Fission 是 Kubernetes 的快速无服务器框架,专注于提高开发人员的生产力和提升性能

    1.9K31发布于 2020-12-17
  • 来自专栏SDNLAB

    GitLab推动基于Kubernetes的Auto DevOps更新

    关于无服务器的话题,Sijbrandij表示GitLab正在增加对这个领域的关注,包括与平台的伙伴合作,利用OpenFaaS和Kubeless等无服务器产品。

    98820发布于 2018-07-30
领券