快速上手
本文将指导你如何在你的本地环境中开始构建 OpenFunction。
前提准备
如果你对开发控制器、管理器感兴趣,请参阅 sample-controller 和 kubebuilder。
Go
OpenFunction 基于 Kubernetes。它们都是用 Go 编写的。如果你没有 Go 开发环境,请先 设置 Go 开发环境。
Kubernetes | 要求的 Go 版本 |
---|---|
1.18+ | go>=1.12 |
提示:
- 确保你的 GOPATH 和 PATH 已经按照 Go 环境说明进行了配置。
- 在使用 MacOS 进行开发时,建议安装 macOS GNU tools。
Docker
OpenFunction 组件通常在 Kubernetes 中以容器方式部署。如果你需要在 Kubernetes 集群中部署 OpenFunction 组件,你需要提前 安装 Docker。
依赖管理
OpenFunction 使用 Go Modules 管理依赖包。
制作镜像 & 运行
你可以通过修改 cmd/Dockerfile
来为你的本地环境制作 openfunction
镜像。
将镜像上传到你的个人镜像仓库后,在工作负载(Deployment)openfunction-controller-manager 中改变 openfunction
容器的镜像为你的个人镜像。
kubectl edit deployments.apps -n openfunction openfunction-controller-manager
保存后,Kubernetes 将自动应用新的镜像运行工作负载。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.