dealroadshow/k8s-framework

使用 PHP 定义 Kubernetes 清单

v0.13.1 2020-12-13 18:03 UTC

README

本框架使用低级库 dealroadshow/k8s-resources,并添加一些高级抽象,以方便定义您的 Kubernetes 清单。推荐使用此框架的方式是安装 dealroadshow/k8s-bundle,它将此框架与 Symfony 5 集成。

通过使用 dealroadshow/k8s-bundle,您将获得 Symfony 框架的全部功能,零配置依赖注入,这将使您编写 Kubernetes 清单的体验比以往任何时候都要好。

但是,框架也可以作为一个独立的库使用。

安装

生成 Kubernetes YAML 清单的实际工作由 dealroadshow/k8s-resources 库完成。

因此,在开始使用框架之前,您需要安装该库的正确版本。检查您的 Kubernetes 版本,并安装相应的 dealroadshow/k8s-resources 版本。

例如,如果您正在使用 Kubernetes v1.16,请按照以下方式安装 dealroadshow/k8s-resources

composer require dealroadshow/k8s-resources:^1.16

如您所见,dealroadshow/k8s-resources 的版本与 Kubernetes 自身的版本相对应。

之后,您可以安装最新版本的 K8S 框架

composer require dealroadshow/k8s-framework

如果您想查看使用示例,请参阅 dealroadshow/k8s-bundle