#绑定 #服务 #kubernetes #投影 #规范 #工作负载 #github

service-bindings

一个库,用于访问符合 Kubernetes 服务绑定规范的 Service Binding 服务绑定规范工作负载投影

1 个稳定版本

1.0.0 2021 年 8 月 28 日

#177FFI

Apache-2.0

29KB
548

client-rust

Tests codecov

client-rust 是一个库,用于访问符合 Kubernetes 服务绑定规范的 Service Binding 和工作负载投影。

示例

use postgres::{Client, NoTls};

use service_bindings::binding::Binding;
use service_bindings::bindings;

fn main() {
    let b = bindings::from_service_binding_root();
    let c = bindings::filter(b, "postgresql");

    if c.len() != 1 {
        panic!("Incorrect number of PostgreSQL bindings: {}", c.len())
    }

    let u = c[0].get("url");
    let conn = match u {
        None => panic!("No URL in binding"),
        Some(u) => Client::connect(u, NoTls),
    };

    // ...
}

许可证

Apache 许可证 v2.0:详细信息请参阅 LICENSE

依赖关系

~2.2–3MB
~54K SLoC