Josh Wolf 8ab9fd6a38 represent all content as oci layouts (artifact.OCI interface), add blob caching and ephemeral stores (#59)
* represent all content as artifact.OCI interface and manipulate/add all content using oci layouts
* initial brew taps and macos universal binary
* change mediaType to string for better compatibility with other libraries
* ensure config is minimally viable for file/charts
* add transparent layer caching (filesystem) to artifact operations, clean up layer interface used by file/chart
* add store list and store copy commands

Signed-off-by: Josh Wolf <josh@joshwolf.dev>
2021-11-10 10:37:21 -07:00
2021-06-18 08:20:53 -06:00
2021-06-18 07:04:54 -06:00
2020-12-28 12:38:22 -05:00

Hauler: Airgap Assistant

⚠️ WARNING: This is an experimental, work in progress project. Everything is subject to change, and it is actively in development, so let us know what you think!

hauler is a command line tool for that aims to simplify the painpoints that exist around airgapped Kubernetes deployments. It remains as unopinionated as possible, and does not attempt to enforce a specific cluster type or application deployment model. Instead, it focuses solely on simplifying the primary airgap pain points:

  • artifact collection
  • artifact distribution

hauler achieves this by leaning heavily on the oci spec, and the vast ecosystem of tooling available for fetching and distributing oci content.

S
Description
Airgap Swiss Army Knife
Readme
93 MiB
Languages
Go 99.1%
Shell 0.6%
Makefile 0.1%
Dockerfile 0.1%