[dependencies.k8s-openapi]
default-features = false
version = "0.23.0"
[dependencies.kube-client]
default-features = false
optional = true
version = "=0.97.0"
[dependencies.kube-core]
version = "=0.97.0"
[dependencies.kube-derive]
optional = true
version = "=0.97.0"
[dependencies.kube-runtime]
optional = true
version = "=0.97.0"
[dev-dependencies.anyhow]
version = "1.0.71"
[dev-dependencies.futures]
default-features = false
version = "0.3.17"
[dev-dependencies.http]
version = "1.1.0"
[dev-dependencies.k8s-openapi]
default-features = false
features = ["latest"]
version = "0.23.0"
[dev-dependencies.schemars]
version = "0.8.6"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0.130"
[dev-dependencies.serde_json]
version = "1.0.68"
[dev-dependencies.tokio]
features = ["full"]
version = "1.14.0"
[dev-dependencies.tower-test]
version = "0.4.0"
[features]
admission = ["kube-core/admission"]
aws-lc-rs = ["kube-client?/aws-lc-rs"]
client = ["kube-client/client", "config"]
config = ["kube-client/config"]
default = ["client", "rustls-tls"]
derive = ["kube-derive", "kube-core/schema"]
gzip = ["kube-client/gzip", "client"]
http-proxy = ["kube-client/http-proxy", "client"]
jsonpatch = ["kube-core/jsonpatch"]
kubelet-debug = ["kube-client/kubelet-debug", "kube-core/kubelet-debug"]
oauth = ["kube-client/oauth", "client"]
oidc = ["kube-client/oidc", "client"]
openssl-tls = ["kube-client/openssl-tls", "client"]
runtime = ["kube-runtime"]
rustls-tls = ["kube-client/rustls-tls", "client"]
socks5 = ["kube-client/socks5", "client"]
unstable-client = ["kube-client/unstable-client", "client"]
unstable-runtime = ["kube-runtime/unstable-runtime", "runtime"]
webpki-roots = ["kube-client/webpki-roots", "client"]
ws = ["kube-client/ws", "kube-core/ws"]
[lib]
name = "kube"
path = "src/lib.rs"
[lints.rust]
missing_docs = "deny"
unsafe_code = "forbid"
[package]
authors = ["clux <sszynrae@gmail.com>", "Natalie Klestrup Röijezon <nat@nullable.se>", "kazk <kazk.dev@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["network-programming", "caching", "api-bindings", "encoding"]
description = "Kubernetes client and async controller runtime"
edition = "2021"
keywords = ["kubernetes", "client", "runtime", "cncf"]
license = "Apache-2.0"
name = "kube"
readme = "README.md"
repository = "https://github.com/kube-rs/kube"
resolver = "1"
rust-version = "1.77.2"
version = "0.97.0"
[package.metadata.docs.rs]
features = ["client", "rustls-tls", "openssl-tls", "derive", "ws", "oauth", "jsonpatch", "admission", "runtime", "k8s-openapi/latest", "unstable-runtime", "socks5", "http-proxy"]
rustdoc-args = ["--cfg", "docsrs"]