7个不稳定版本 (3个重大更改)
0.3.1 | 2021年2月9日 |
---|---|
0.3.0 | 2021年2月9日 |
0.2.0 | 2020年11月3日 |
0.1.1 | 2020年7月20日 |
0.0.1 | 2020年6月10日 |
#351 in HTTP客户端
每月31次下载
7.5MB
116K SLoC
OpenShift API for Rust
这个包是Rust的OpenShift API客户端。它包含了OpenShift客户端API中资源和操作的绑定,由OpenAPI规范自动生成。
基于k8s_openapi
构建
这项工作基于Arnavion/k8s-openapi的出色工作。它不直接包含Kubernetes API,这由k8s_openapi包处理。它只包含OpenShift添加的类型(如Route
和ImageStream
),并从k8s_openapi包引用现有的Kubernetes资源(如Pod
和Deployment
)。
OpenShift版本
这个crate提供了不同OpenShift版本的映射。就像k8s-openapi crate为Kubernetes所做的那样。当你编译你的程序时,你必须决定为哪个API编译。这是通过使用Rust功能来完成的。以下表格显示了从OpenShift版本到这个crate中的Rust功能的映射
OpenShift版本 | 功能 | Kubernetes版本 | k8s_openapi 功能 |
---|---|---|---|
4.2.x | v4_2 |
1.15.x | v1_15 |
4.3.x | v4_3 |
1.16.x | v1_16 |
4.4.x | v4_4 |
1.17.x | v1_17 |
4.5.x | v4_5 |
1.18.x | v1_18 |
由于每个OpenShift版本都基于一个Kubernetes版本,因此自动选择k8s-openapi crate的功能标志,以添加适当的Kubernetes API。
依赖关系
~44MB
~711K SLoC