成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Serverless 工程實踐|快速搭建 Kubeless 平臺

網絡
Kubeless 是基于 Kubernetes 的原生無服務器框架。其允許用戶部署少量的代碼(函數),而無須擔心底層架構。它被部署在 Kubernetes 集群之上,并充分利用 Kubernetes 的特性及資源類型,可以克隆 AWS Lambda、Azure Functions、Google Cloud Functions 上的內容。

快速搭建 Kubeless 平臺

Kubeless 簡介

Kubeless 是基于 Kubernetes 的原生無服務器框架。其允許用戶部署少量的代碼(函數),而無須擔心底層架構。它被部署在 Kubernetes 集群之上,并充分利用 Kubernetes 的特性及資源類型,可以克隆 AWS Lambda、Azure Functions、Google Cloud Functions 上的內容。

Kubeless 主要特點可以總結為以下幾個方面。

支持 Python、Node.js、Ruby、PHP、Go、.NET、Ballerina 語言編寫和自定義運行時。
Kubeless CLI 符合 AWS Lambda CLI。
事件觸發器使用 Kafka 消息系統和 HTTP 觸發器。
Prometheus 默認監視函數的調用和延時。
支持 Serverless 框架插件。

由于 Kubeless 的功能特性是建立在 Kubernetes 之上的,因此對于熟悉 Kubernetes 的人來說非常容易部署 Kubeless。其主要實現是將用戶編寫的函數在 Kubernetes 中轉變為 CRD(Custom Resource Definition,自定義資源),并以容器的方式運行在集群中。

Kubeless 部署

在已有的 Kubernetes 集群上進行 Kubeless 服務的創建:

  1. export RELEASE=$(curl -s https://api.github.com/repos/kubeless/kubeless/releases/   latest | grep tag_name | cut -d '"' -f 4)kubectl create ns kubelesskubectl create -f https://github.com/kubeless/kubeless/releases/download/$RELEASE/   kubeless-$RELEASE.yaml 

創建成功后如圖所示

安裝和配置 Kubeless

查看基本信息:

kubectl get pods -n kubeless

相關 Pod 信息如圖所示

查看 Kubeless 相關 Pod

查看 Deployment 信息:

kubectl get deployment -n kubeless

其相關信息如圖所示

查看 Kubeless Deployment 相關信息

查看 customresourcedefinition 信息:

kubectl get customresourcedefinition

其相關信息如圖所示

查看 customresourcedefinition 信息

下載命令行工具

下載 Kubeless 工具,并解壓:

  1. export OS=$(uname -s| tr '[:upper:]' '[:lower:]')curl -OL https://github.com/kubeless/kubeless/releases/download/$RELEASE/kubeless_   $OS-amd64.zipunzip kubeless_$OS-amd64.zip 

解壓之后查看:

./bundles/kubeless_linux-amd64/kubeless

具體如圖所示

使用 Kubeless 命令行工具

體驗測試

創建測試代碼 helloworld.py :

def hello(event, context): print(event) return event['data']

部署項目:

  1. ./bundles/kubeless_linux-amd64/kubeless function deploy hello-world --runtime   python3.6 --from-file helloworld.py --handler helloworld.hello 

部署成功之后,查看項目信息:

kubectl get functions

函數列表如圖所示

查看函數列表

查看實例函數:

./bundles/kubeless_linux-amd64/kubeless function ls

函數狀態如圖所示

觸發函數:

  1. ./bundles/kubeless_linux-amd64/kubeless function call hello-world --data 'Hello   world!' 

觸發完成之后,看到輸出結果:

查看實例中輸出的日志,如圖所示

在實例中查看日志

至此,我們在 Kubernetes 集群上成功地創建了 Kubeless 服務,并順利地體驗了 Kubeless 版的 Hello World 實現。

責任編輯:梁菲 來源: 阿里云云棲號
相關推薦

2021-10-13 09:45:54

Serverless 應用調試

2021-09-08 10:12:39

Serverless 云計算

2021-09-18 10:23:43

Serverless

2010-12-08 09:03:40

SQLiteAndroid

2021-09-06 16:00:39

Serverless當當Knative

2017-05-29 08:18:11

Serverless架構軟件系統

2020-11-20 08:15:40

Grafana + P

2023-08-03 07:35:10

kubernetes云原生

2021-10-15 10:00:31

Serverless Knative

2009-09-23 15:19:35

互聯網

2018-07-19 10:35:12

機器學習數據平臺

2018-08-03 15:47:00

iOS框架開發

2021-01-14 09:13:49

前端趨勢Serverless

2023-03-31 11:38:01

平臺研發團隊工程

2021-08-06 06:44:01

Serverless無服務器計算云服務

2020-05-09 09:04:23

Serverless運維測試

2010-11-25 16:18:47

Windows7餐飲行業

2020-06-18 14:20:52

零代碼開發明道云

2021-10-19 10:52:06

Serverless阿里云

2018-05-25 14:41:56

Serverless無服務器構造
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久久久国产精品免费 | 成人午夜免费视频 | 欧美成人精品欧美一级 | 国产乱码精品1区2区3区 | 日日摸日日爽 | 欧美在线一区二区三区 | 国产一区二区三区 | 国产精品99久久久久久久vr | 五月花丁香婷婷 | 久久一二| aaaa日韩 | 国产在线视频在线观看 | 国产一区二区精品自拍 | 日本黄色大片免费 | 精品国产一区久久 | 97avcc| 欧美一区二区三区在线播放 | 精品91视频 | 黄色大片在线播放 | 日本一区二区高清不卡 | 一区二区三区四区不卡视频 | 国产精品日韩欧美 | 国产一区二区a | 在线一区二区观看 | 久久精品视频在线观看 | 国产亚洲一区二区三区 | 久久免费精品 | 色婷婷综合网站 | 精品久久久久久久久久久久久久 | www.日韩欧美| 欧美激情在线一区二区三区 | 第一福利社区1024 | 国产亚洲久 | 亚洲香蕉 | 欧美成人黄色小说 | 91精品国产91久久久久游泳池 | 欧美中文字幕一区二区 | 亚洲 精品 综合 精品 自拍 | 国产欧美精品一区二区 | 日本黄色不卡视频 | 久久九九99 |