快速上手
本文将指导你如何在你的本地环境中开始构建 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.
最后修改 06.09.2021: Add Chinese docs (3d1d7bd)