deps download
Overview
Force-downloads the latest dependency versions into the local cache.
Provider-specific dependencies are opt-in. By default, deps download downloads provider-neutral dependencies, core components, and the recommended addon component images needed by the default recommended seed.
- Use
--providers aws,--providers aws,google, or--providers allto include provider-specific entries. - Use
--addons snapshotor--addons allto include extra addon components beyond the recommended defaults. - Pass
-f/--cluster-config <path>specifying a cluster config file to infer providers.
The components manifest also declares the Git source Flux uses for platform component charts. deps download clones or fetches that repository into the local Git dependency cache unless --skip-components-git is set.
The local components images mirror only downloads images for the target architecture, such as arm64 or amd64.
- You can specify one or both architectures with the
--archflag e.g.--arch arm64,amd64. podplane cluster createuses the architectures configured for its VM pools and automatically fetches a required vmconfig manifest if it is not already cached. Use this command with--archwhen you want to refresh an existing cached manifest before regenerating cluster Terraform files.- For component images:
- Some registry views may still show the full list of architectures from the original upstream image, but architectures you did not download are not actually available in the local mirror.
- Use the mirror for the local VM architecture you downloaded, not as a complete copy of the upstream registry.
For development, pass --vmconfig <path>, --components <path>, or --templates <path> to use local manifest JSON files instead of fetching published manifests from deps.podplane.dev. See Development for more information.
Pass --skip-seeds to skip seed file downloads while still downloading VMConfig artifacts, component images, and template charts.
Pass --skip-components-git to skip cloning or fetching the components Git source while still downloading component images.
podplane deps download [flags]Options
| Flag | Description |
|---|---|
--dry-run | Print what would be downloaded without actually downloading anything |
--arch string | Comma-separated target architectures to download (amd64, arm64). Defaults to the configured architecture |
--providers string | Comma-separated provider-specific dependencies and component images to include, for example aws, google, or all |
--addons string | Comma-separated addon component images to include in addition to the recommended addons, or all |
-f, --cluster-config string | Path to a cluster config file to infer providers |
--vmconfig string | Path to a local vmconfig manifest JSON file |
--components string | Path to a local components manifest JSON file |
--templates string | Path to a local templates manifest JSON file |
--seeds string | Path to a local seeds manifest JSON file |
--skip-seeds | Skip downloading seed manifests and snapshots |
--skip-components-git | Skip cloning or fetching the Git source declared by the components manifest |