devfile/registry-support

GitHub: devfile/registry-support

提供 Devfile Registry 的构建和部署支持,帮助团队在 Kubernetes/OpenShift 上搭建私有开发环境模板仓库。

Stars: 9 | Forks: 28

# registry-support 为 devfile registry 提供支持 问题追踪仓库:https://github.com/devfile/api,标签为 area/registry ## 构建 ### 前置条件 当前版本依赖 [oapi-codegen 1.12.4](https://github.com/deepmap/oapi-codegen/tree/v1.12.4) 进行 OpenAPI 源代码生成。更多信息请参阅 [Index Server README](index/server/README.md#source-generation)。 安装请运行: `go install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@v1.12.4` ### 说明 如果您希望使用 Podman 运行构建脚本,请设置环境变量 `export USE_PODMAN=true` 若要为开发/测试将所有组件一起构建(推荐),请运行 `bash ./build_registry.sh` 以构建一个填充了 `tests/registry/` 下模拟 devfile registry 数据的 Devfile Registry 索引镜像。 默认情况下,`bash ./build_registry.sh` 将为 `linux/amd64` 架构进行构建。若要为其他架构构建,请向脚本传递参数。 例如:`bash ./build_registry.sh linux/arm64`。 容器构建完成后,您可以使用以下命令将其推送到您选择的容器 registry: ``` docker tag devfile-index //devfile-index:latest ``` 接着执行 ``` docker push //devfile-index:latest ``` 有关各组件具体的构建过程,请参阅以下内容: - [构建 OCI Registry](oci-registry/README.md#build) - [构建 Index Server](index/server/README.md#build) ## 部署 ### 通过 Devfile Registry Operator 我们建议使用 [Devfile Registry Operator](https://github.com/devfile/registry-operator) 在您的 Kubernetes 或 OpenShift 集群上安装 Devfile Registry。请查阅 [其自述文件以获取更多信息](https://github.com/devfile/registry-operator#running-the-controller-in-a-cluster)。 ### 通过 Devfile Registry Helm Chart 或者,如果您不想使用 operator,我们也提供了 Helm chart。您可以在下方找到通过 Helm 安装到 Kubernetes 或 OpenShift 环境的说明。您可以在[此处](deploy/chart/devfile-registry/README.md)找到详细说明。 ## 安全性 关于 devfile 组织安全策略的更多信息可以在[这里](https://github.com/devfile/api/blob/main/SECURITY.md)找到。 ## 贡献 请参阅我们的 [contributing.md](./CONTRIBUTING.md)。
标签:Devfile, DNS解析, EVTX分析, EVTX分析, GitHub集成, Go语言, NIDS, OCI镜像, OpenAPI, 云原生开发, 可扩展性, 威胁情报, 子域名突变, 容器化, 开发环境, 开发者工具, 开源项目, 日志审计, 注册表支持, 程序破解, 自动化构建, 请求拦截, 镜像仓库