在 Fission 中创建 Go 函数

本文介绍了如何在 Fission,一个基于 Kubernetes 的无服务器框架上创建和部署 Go 函数。首先,文章讲解了安装 Fission 的步骤,包括环境准备、验证安装和下载 Fission CLI。接着,详细阐述了如何添加 Go 环境,创建并测试 Fission 函数,以及通过 HTTP 触发器来从外部访问函数。整个过程强调了版本一致性、代码编写和调用函数的方法。
摘要由CSDN通过智能技术生成

在 Fission 中创建 Go 函数

Fission 是一个快速、开源的 Kubernetes 无服务器框架,专注于开发者的生产力和高性能。

Fission 只对代码进行操作。Docker 和 Kubernetes 在正常操作下被抽象出来。此外,还可以使用 Docker 和 Kubernetes 来扩展 Fission。

Fission 对任何语言保持拓展性。它的核心用 Go 编写,语言特点的部分被隔离在一个称为 “环境” 的概念中。Fission 目前支持 NodeJS、Python、Go、Java、Ruby、PHP、Bash 和任何 Linux 可执行文件,更多语言即将到来。

—— Fission 文档

安装 Fission

环境准备

  • Docker
  • Kubernetes
  • Helm

安装命令

本文安装环境为 Windows,使用 Docker Desktop 内置的 Kubernetes 进行部署。

在 Powershell 中运行以下命令:

$FISSION_NAMESPACE="fission"
kubectl create namespace $FISSION_NAMESPACE
kubectl create -k "github.com/fission/fission/crds/v1?ref=v1.17.0"
helm repo add fission-charts https://fission.github.io/fission-charts/
helm repo update
helm install --version v1.17.0 --namespace $FISSION_NAMESPACE fission `
  --set serviceType=NodePort,routerServiceType=NodePort `
  fission-charts/fission-all

其他安装方法可参考 Fission 文档

验证安装

使用 kubectl get pods -n fission,查看 Fission 平台 Pods 的运行状态。

NAME                              READY   STATUS    RESTARTS   AGE
buildermgr-5988846597-zlr6s       1/1     Running   0          9m13s
controller-5d949b66-mvflk         1/1     Running   0          9m13s
executor-5bb799fff4-pff5n         1/1     Running   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值