//! Deployment management for Kubernetes.
//!
//! This module provides functionality for managing Kubernetes Deployments,
//! including creation, updates, rollbacks, scaling, and status monitoring.

mod manager;
mod spec;
mod status;

pub use manager::DeploymentManager;
pub use spec::{
    ContainerSpec, DeploymentSpec, DeploymentStrategy, ExecProbe, HttpGetProbe, KeyToPath,
    ProbeSpec, ResourceRequirements, TcpSocketProbe, Volume, VolumeMount, VolumeSource,
};
pub use status::{DeploymentStatus, PodCondition, PodPhase};
