sroze/kubernetes-client

本包的最新版本(1.12.0)没有提供许可信息。

1.12.0 2018-02-01 08:16 UTC

README

Build Status

这是一个提供Kubernetes API客户端库的库。

入门指南

要创建一个匿名客户端,你可以

$httpClient = new GuzzleHttpClient(
    new Client(),
    'baseUrl',
    'version'
);

$client = new Client(
    new HttpAdapter($httpClient, new Serializer())
);

若要添加用户认证,你可以装饰HTTP客户端

$authenticatedHttpClient = new AuthenticationMiddleware(
    $httpClient,
    AuthenticationMiddleware::USERNAME_PASSWORD,
    'username:password'
);

序列化器

如果你使用JMS序列化器,序列化适配器已经存在于src/Serializer目录中。还有一个用于Kubernetes的RollingUpdateDeployment对象类型的处理程序,该对象类型使用integerOrString类型。

开发

安装应用程序依赖项

composer install

测试

测试是用PhpSpec编写的规范。

./bin/phpspec run