Expand description
Sherpack Core - Core types and utilities for the Kubernetes package manager
This crate provides the foundational types used throughout Sherpack:
Pack: The package definition (equivalent to Helm Chart)Values: Configuration values with deep merge supportRelease: Deployment state trackingContext: Template rendering contextSchema: Values schema validationFiles: Sandboxed file access for templates
Re-exports§
pub use archive::ArchiveEntry;pub use archive::create_archive;pub use archive::default_archive_name;pub use archive::extract_archive;pub use archive::list_archive;pub use archive::read_file_from_archive;pub use archive::read_manifest_from_archive;pub use archive::verify_archive;pub use context::TemplateContext;pub use error::CoreError;pub use error::ValidationErrorInfo;pub use files::FileEntry as FilesFileEntry;pub use files::FileProvider;pub use files::Files;pub use files::MockFileProvider;pub use files::SandboxedFileProvider;pub use manifest::FileEntry as ManifestFileEntry;pub use manifest::Manifest;pub use manifest::MismatchedFile;pub use manifest::VerificationResult;pub use pack::CrdConfig;pub use pack::CrdManifest;pub use pack::CrdUninstallConfig;pub use pack::CrdUpgradeConfig;pub use pack::CrdUpgradeStrategy;pub use pack::Dependency;pub use pack::LoadedPack;pub use pack::Pack;pub use pack::PackKind;pub use pack::PackMetadata;pub use pack::ResolvePolicy;pub use release::Release;pub use release::ReleaseInfo;pub use release::ReleaseStatus;pub use schema::Schema;pub use schema::SchemaValidator;pub use schema::SherpProperty;pub use schema::SherpSchema;pub use schema::SherpType;pub use schema::ValidationResult;pub use secrets::SecretCharset;pub use secrets::SecretEntry;pub use secrets::SecretGenerator;pub use secrets::SecretState;pub use values::Values;pub use values::parse_set_values;
Modules§
- archive
- Archive creation and extraction for Sherpack packages
- context
- Template rendering context
- error
- Core error types
- files
- Files API for accessing pack files from templates
- manifest
- Package manifest for archive integrity verification
- pack
- Pack definition and loading
- release
- Release management types
- schema
- Schema validation for values
- secrets
- Secret generation and state management
- values
- Values handling with deep merge support