simonrtc/kubernetes-client-php

此包已被废弃,不再维护。未建议替代包。

支持REST操作和Watches的PHP Kubernetes API客户端

0.1.1 2020-02-10 15:45 UTC

This package is auto-updated.

Last update: 2021-01-10 17:50:15 UTC


README

无废话的Kubernetes API PHP客户端。它支持标准的REST调用以及用于连续数据流的watch。由于没有使用模型,因此可用于CRD和其他可能不是内置的功能/端点。

示例

查看 sample.php

Watches

Watches可以(将会)无限期地保持连接,在服务器端超时后自动重新连接。客户端将跟踪最近处理的resourceVersion,以自动从上次离开的地方开始。

Watch回调闭包应具有以下签名

$callback = function($event, $watch)..

接收watch允许访问客户端(以及任何其他关于watch的详细信息)并提供根据事件逻辑停止watch(中断循环)的能力。

开发

关于resourceVersion的说明,请参阅文档

当与watch调用一起指定时,显示在特定版本之后发生的更改。默认为从历史开始的变化。对于列表:- 如果未设置,则结果基于远程存储的quorum-read标志返回;- 如果为0,则我们仅返回当前缓存的现有内容,无保证;- 如果设置为非零,则结果至少与给定rv一样新鲜。

请注意,这仅是版本之后的更改。

待办事项

  • 引入线程以进行回调?
  • 在swagger文档上执行代码生成,以提供请求/响应的OO接口?

链接

异步