[package]
name = "kube"
version = "0.63.1"
description = "Kubernetes client and async controller runtime"
authors = [
"clux <sszynrae@gmail.com>",
"Teo Klestrup Röijezon <teo@nullable.se>",
"kazk <kazk.dev@gmail.com>",
]
license = "Apache-2.0"
repository = "https://github.com/kube-rs/kube-rs"
readme = "../README.md"
keywords = ["kubernetes", "client", "runtime"]
categories = ["web-programming::http-client"]
rust-version = "1.56"
edition = "2021"
[features]
default = ["client", "native-tls"]
native-tls = ["kube-client/native-tls"]
rustls-tls = ["kube-client/rustls-tls"]
ws = ["kube-client/ws", "kube-core/ws"]
oauth = ["kube-client/oauth"]
gzip = ["kube-client/gzip"]
client = ["kube-client/client", "config"]
jsonpatch = ["kube-core/jsonpatch"]
admission = ["kube-core/admission"]
derive = ["kube-derive"]
config = ["kube-client/config"]
runtime = ["kube-runtime"]
deprecated-crd-v1beta1 = ["kube-core/deprecated-crd-v1beta1"]
[package.metadata.docs.rs]
features = ["client", "native-tls", "rustls-tls", "derive", "ws", "oauth", "jsonpatch", "admission", "runtime", "k8s-openapi/v1_22"]
rustdoc-args = ["--cfg", "docsrs"]
[dependencies]
kube-derive = { path = "../kube-derive", version = "^0.63.0", optional = true }
kube-core = { path = "../kube-core", version = "^0.63.0"}
kube-client = { path = "../kube-client", version = "^0.63.0", default-features = false, optional = true }
kube-runtime = { path = "../kube-runtime", version = "^0.63.0", optional = true}
[dependencies.k8s-openapi]
version = "0.13.1"
default-features = false
[dev-dependencies]
tokio = { version = "1.12.0", features = ["full"] }
futures = "0.3.17"
serde_json = "1.0.68"
validator = { version = "0.14.0", features = ["derive"] }
serde = { version = "1.0.130", features = ["derive"] }
schemars = "0.8.6"
[dev-dependencies.k8s-openapi]
version = "0.13.1"
default-features = false
features = ["v1_22"]