Documentation ¶
Overview ¶
Package build implements a common system for building kubernetes for deployers to use.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
CommonTestBinaries = []string{
"kubectl",
"e2e.test",
"ginkgo",
}
)
Functions ¶
func StoreCommonBinaries ¶
StoreCommonBinaries will best effort try to store commonly built binaries to the output directory
Types ¶
type MakeBuilder ¶
func (*MakeBuilder) Build ¶
func (m *MakeBuilder) Build() (string, error)
Build builds kubernetes with the quick-release make target
type NoopBuilder ¶
type NoopBuilder struct{}
func (*NoopBuilder) Build ¶
func (n *NoopBuilder) Build() (string, error)
type NoopStager ¶
type NoopStager struct{}
func (*NoopStager) Stage ¶
func (n *NoopStager) Stage(string) error
type Options ¶
type Options struct { StageLocation string `flag:"~stage" desc:"Upload/Download binaries to s3 bucket, https://dl.k8s.io/ to stand up cluster from release artifacts"` RepoRoot string `flag:"-"` StageVersion string `flag:"~version" desc:"Specify version already in s3 bucket"` TargetBuildArch string `flag:"~target-build-arch" desc:"Target architecture for the test artifacts"` S3Uploader *s3manager.Uploader Builder Stager }
Click to show internal directories.
Click to hide internal directories.