driverbuilder

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 39 Imported by: 1

Documentation

Index

Constants

View Source
const DockerBuildProcessorName = "docker"

DockerBuildProcessorName is a constant containing the docker name.

View Source
const KubernetesBuildProcessorName = "kubernetes"
View Source
const (
	LocalBuildProcessorName = "local"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildProcessor

type BuildProcessor interface {
	Start(b *builder.Build) error
	String() string
}

type DockerBuildProcessor

type DockerBuildProcessor struct {
	*output.Printer
	// contains filtered or unexported fields
}

func NewDockerBuildProcessor

func NewDockerBuildProcessor(timeout int, proxy string) *DockerBuildProcessor

NewDockerBuildProcessor ...

func (*DockerBuildProcessor) Start

func (bp *DockerBuildProcessor) Start(b *builder.Build) error

Start the docker processor

func (*DockerBuildProcessor) String

func (bp *DockerBuildProcessor) String() string

type KubernetesBuildProcessor

type KubernetesBuildProcessor struct {
	*output.Printer
	// contains filtered or unexported fields
}

func NewKubernetesBuildProcessor

func NewKubernetesBuildProcessor(corev1Client v1.CoreV1Interface,
	clientConfig *restclient.Config,
	runAsUser int64,
	namespace string,
	imagePullSecret string,
	timeout int,
	proxy string,
) *KubernetesBuildProcessor

NewKubernetesBuildProcessor constructs a KubernetesBuildProcessor starting from a kubernetes.Clientset. bufferSize represents the length of the channel we use to do the builds. A bigger bufferSize will mean that we can save more Builds for processing, however setting this to a big value will have impacts

func (*KubernetesBuildProcessor) Start

func (*KubernetesBuildProcessor) String

func (bp *KubernetesBuildProcessor) String() string

type LocalBuildProcessor added in v0.16.0

type LocalBuildProcessor struct {
	*output.Printer
	// contains filtered or unexported fields
}

func NewLocalBuildProcessor added in v0.16.0

func NewLocalBuildProcessor(useDKMS, downloadHeaders bool,
	srcDir string,
	envMap map[string]string,
	timeout int,
) *LocalBuildProcessor

func (*LocalBuildProcessor) Start added in v0.16.0

func (lbp *LocalBuildProcessor) Start(b *builder.Build) error

func (*LocalBuildProcessor) String added in v0.16.0

func (lbp *LocalBuildProcessor) String() string

type NopBuildProcessor

type NopBuildProcessor struct {
}

func NewNopBuildProcessor

func NewNopBuildProcessor() *NopBuildProcessor

func (*NopBuildProcessor) Start

func (bp *NopBuildProcessor) Start(b *builder.Build) error

func (*NopBuildProcessor) String

func (bp *NopBuildProcessor) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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