Registry / other / kube-derive

kube-derive

JSON →
library3.1.0rscratesunverified

Custom derives for the kube Kubernetes crates, simplifying custom resource definitions.

# Cargo.toml [dependencies] kube-derive = "3.1.0"
INSTALL
IMPORT
SIG · KUBE-DERIVE
K
kube-derive
otherrustv3.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

CustomResource
use kube_derive::CustomResource;

Defines a custom Kubernetes resource using the CustomResource derive macro.

use kube_derive::CustomResource; use serde::{Serialize, Deserialize}; #[derive(CustomResource, Serialize, Deserialize, Default)] #[kube(group = "example.com", version = "v1", kind = "MyResource")] struct MyResourceSpec { name: String, } // Then use MyResource as a Kubernetes custom resource
Debug
Known issues
gotchaRequires `kube` and `k8s-openapi` as dependencies for full functionality.
fix
Add `kube = "0.95"` and `k8s-openapi = { version = "0.23", features = ["v1_30"] }` to Cargo.toml.
affects: >=0.0.0
Upgrade
Version history
3.1.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
kube-derive — cargo add kube-derive · libregistry