[package] name = "sal-kubernetes" version = "0.1.0" edition = "2021" authors = ["PlanetFirst "] description = "SAL Kubernetes - Kubernetes cluster management and operations using kube-rs SDK" repository = "https://git.threefold.info/herocode/sal" license = "Apache-2.0" keywords = ["kubernetes", "k8s", "cluster", "container", "orchestration"] categories = ["api-bindings", "development-tools"] [dependencies] # Kubernetes client library kube = { workspace = true } k8s-openapi = { workspace = true } # Async runtime tokio = { workspace = true } # Production safety features tokio-retry = { workspace = true } governor = { workspace = true } tower = { workspace = true } # Error handling thiserror = { workspace = true } anyhow = { workspace = true } # Serialization serde = { workspace = true } serde_json = { workspace = true } serde_yaml = { workspace = true } # Regular expressions for pattern matching regex = { workspace = true } # Logging log = { workspace = true } # Rhai scripting support (optional) rhai = { workspace = true, optional = true } once_cell = { workspace = true } # UUID for resource identification uuid = { workspace = true } # Base64 encoding for secrets base64 = { workspace = true } [dev-dependencies] tempfile = { workspace = true } tokio-test = { workspace = true } env_logger = { workspace = true } [features] default = ["rhai"] rhai = ["dep:rhai"]