vendir

vendir declaratively states what files should be in a directory, syncing from upstream sources such as Git repositories, HTTP archives, Helm charts, and OCI images. Enables reproducible vendored configuration.

API entry from apis.yml

apis.yml Raw ↑
aid: carvel:vendir
name: vendir
description: vendir declaratively states what files should be in a directory, syncing from upstream sources
  such as Git repositories, HTTP archives, Helm charts, and OCI images. Enables reproducible vendored
  configuration.
humanURL: https://carvel.dev/vendir/
tags:
- Configuration
- Vendoring
properties:
- type: Documentation
  url: https://carvel.dev/vendir/docs/latest/
- type: GitHubRepository
  url: https://github.com/carvel-dev/vendir
x-features:
- Declarative sync from Git, HTTP, Helm, OCI
- Lock files for reproducibility
- Selective inclusion of files
- Integration with overlays via ytt
x-use-cases:
- Vendoring third-party Kubernetes configuration
- Pinning upstream Helm charts
- Reproducible configuration builds