一个基于Twisted的Kubernetes客户端。
项目描述
这是什么?
txkube是一个用于与Kubernetes交互的基于Twisted的客户端库。
使用示例
from __future__ import print_function
from twisted.internet.task import react
from txkube import network_kubernetes_from_context
@react
def main(reactor):
k8s = network_kubernetes_from_context(reactor)
d = k8s.versioned_client()
d.addCallback(
lambda client: client.list(client.model.v1.Namespace)
)
d.addCallback(print)
return d
安装
使用pip安装txkube的最新版本
$ pip install txkube
对于额外的开发依赖项,请安装dev额外组件
$ pip install txkube[dev]
测试
txkube使用pyunit风格的测试。安装开发依赖项后,您可以使用trial运行测试套件
$ pip install txkube[dev] $ trial txkube
txkube还包括集成测试。不建议您在除了专门的测试 Kubernetes集群之外的任何地方运行这些测试。 Minikube是获取此类集群的一种简单方法。一旦运行
$ pip install txkube[dev] $ TXKUBE_INTEGRATION_CONTEXT=minikube trial txkube
这将运行完整的测试套件,包括集成测试。它将与(并对已识别的Kubernetes集群进行破坏性更改)。
许可证
txkube是开源软件,在MIT许可证下发布。有关更多详细信息,请参阅LICENSE文件。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
txkube-0.3.0.tar.gz (143.2 kB 查看哈希值)
构建分发
txkube-0.3.0-py2-none-any.whl (158.8 kB 查看哈希值)
关闭
txkube-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 53ebcd25ee3894fb663c0bf029effc17e4b26ca6270c42257bb62ef54dab5d2d |
|
MD5 | 01326ea599a85203de545217b494b102 |
|
BLAKE2b-256 | 8c8703fa22c525297213ba9db2fd862f8ba20d69387164364096f59247de3a46 |
关闭
txkube-0.3.0-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1a3d1f53f653c7893239be7d893bfd6c9678328c9b55d39ca78c2c6ad7c77e0d |
|
MD5 | 3cc73671c885941f1f4a4f94a1553f4a |
|
BLAKE2b-256 | 9b5eabd4eb92d052d159c4261490a11facd038a7b9d9064aaa8ca2646e321280 |