mirror of
https://github.com/kubernetes-sigs/kind.git
synced 2025-12-01 07:26:05 +07:00
Allow specifying image names on 'kind build'
This commit is contained in:
committed by
Benjamin Elder
parent
b7f0de049a
commit
d1c013ba27
@@ -40,9 +40,9 @@ type BaseImageBuildContext struct {
|
||||
|
||||
// NewBaseImageBuildContext creates a new BaseImageBuildContext with
|
||||
// default configuration
|
||||
func NewBaseImageBuildContext() *BaseImageBuildContext {
|
||||
func NewBaseImageBuildContext(imageName string) *BaseImageBuildContext {
|
||||
return &BaseImageBuildContext{
|
||||
ImageTag: "kind-base",
|
||||
ImageTag: imageName,
|
||||
GoCmd: "go",
|
||||
Arch: "amd64",
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ type NodeImageBuildContext struct {
|
||||
|
||||
// NewNodeImageBuildContext creates a new NodeImageBuildContext with
|
||||
// default configuration
|
||||
func NewNodeImageBuildContext(mode string) (ctx *NodeImageBuildContext, err error) {
|
||||
func NewNodeImageBuildContext(mode, imageName, baseImageName string) (ctx *NodeImageBuildContext, err error) {
|
||||
kubeRoot := ""
|
||||
// apt should not fail on finding kube root as it does not use it
|
||||
if mode != "apt" {
|
||||
@@ -55,9 +55,9 @@ func NewNodeImageBuildContext(mode string) (ctx *NodeImageBuildContext, err erro
|
||||
return nil, err
|
||||
}
|
||||
return &NodeImageBuildContext{
|
||||
ImageTag: "kind-node",
|
||||
ImageTag: imageName,
|
||||
Arch: "amd64",
|
||||
BaseImage: "kind-base",
|
||||
BaseImage: baseImageName,
|
||||
KubeRoot: kubeRoot,
|
||||
Bits: bits,
|
||||
}, nil
|
||||
|
||||
Reference in New Issue
Block a user