hephaestus

module
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2022 License: Apache-2.0

README

hephaestus-logo.png

Hephaestus

Secure and performant OCI-image builder for Kubernetes.

POC Quick Setup

# required tools
brew install helm kind stern

# create local K8s cluster
kind create cluster

# build and load project image
make docker
kind load docker-image ghcr.io/dominodatalab/hephaestus:latest

# register CRDs with cluster
make apply

# deploy hephaestus & buildkitd
helm upgrade -i hephaestus deployments/helm/hephaestus

# YOU WILL WANT TO MODIFY THE EXAMPLES PRIOR TO APPLYING THEM

# cache image layers on all buildkitd workers
kubectl apply -f examples/resources/imagecache.yaml

# run an image build
kubectl apply -f examples/resources/imagebuild.yaml

# inspect the build logs
stern -l app.kubernetes.io/name=hephaestus

Directories

Path Synopsis
cmd
deployments
pkg
api/forge/v1alpha1
Package v1alpha1 contains API Schema definitions for the forge v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the forge v1alpha1 API group.
api/hephaestus/v1
Package v1 contains API Schema definitions for the hephaestus v1 API group.
Package v1 contains API Schema definitions for the hephaestus v1 API group.
clientset
This package has the automatically generated clientset.
This package has the automatically generated clientset.
clientset/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
clientset/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
clientset/typed/hephaestus/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clientset/typed/hephaestus/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
cmd
crd
scripts
sdk

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL