sroze / kubernetes-client
本包的最新版本(1.12.0)没有提供许可信息。
1.12.0
2018-02-01 08:16 UTC
Requires
- guzzlehttp/guzzle: ^6.2
- jms/serializer: ^1.0.0
- symfony/serializer: ^2.7|^3.0
Requires (Dev)
- behat/behat: ^3.0
- phpspec/phpspec: ~2.2
- phpunit/phpunit: ^5.6
- symfony/http-foundation: ^3.2
README
这是一个提供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