#keycloak #operator #sso #kubernetes

keycloak-crd

Keycloak 自定义资源类型

2 个版本

0.1.1 2020年9月11日
0.1.0 2020年9月2日

#10 in #keycloak

EPL-2.0 许可证

18KB
340

Rust 中 Keycloak 自定义资源定义

Crates.io CI

此仓库包含 Rust 类型,用于与 Keycloak 操作员 的 CRDs 一起使用。

Keycloak 是一个开源的身份和访问管理解决方案。

用法

此 crate 可以与 kube-rs 一起使用

fn main() {
    let keycloaks: Api<Keycloak> = Api::namespaced(client, &namespace);
    keycloaks
            .create(
                &Default::default(),
                &Keycloak {
                    metadata: ObjectMeta {
                        name: Some("my-instance".into()),
                        namespace: Some("my-namespace".into()),
                        ..Default::default()
                    },
                    spec: KeycloakSpec {
                        external_access: ExternalAccess {
                            enabled: true,
                            ..Default::default()
                        },
                        instances: 1,
                        ..Default::default()
                    },
                    ..Default::default()
                },
            )
            .await?; 
}

依赖

~45MB
~721K SLoC