dealroadshow / k8s-framework
使用 PHP 定义 Kubernetes 清单
v0.13.1
2020-12-13 18:03 UTC
Requires
- php: ^8.0
- ext-json: *
- dealroadshow/k8s-resources: ^1.16 || ^1.17 || ^1.18 || ^1.19
- ocramius/proxy-manager: ^2.10
- symfony/yaml: ^5.2
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。