mirror of https://github.com/kubernetes/kops.git
37 lines
1.2 KiB
Go
37 lines
1.2 KiB
Go
package nodeup
|
|
|
|
import (
|
|
//"k8s.io/kops/upup/pkg/fi"
|
|
)
|
|
|
|
type NodeUpConfig struct {
|
|
// Tags enable/disable chunks of the model
|
|
Tags []string `json:",omitempty"`
|
|
// Assets are locations where we can find files to be installed
|
|
// TODO: Remove once everything is in containers?
|
|
Assets []string `json:",omitempty"`
|
|
|
|
// Images are a list of images we should preload
|
|
Images []*Image `json:"images,omitempty"`
|
|
|
|
// ClusterLocation is the VFS path to the cluster spec
|
|
ClusterLocation string `json:",omitempty"`
|
|
|
|
// ClusterName is the name of the cluster
|
|
// Technically this is redundant - it is in ClusterLocation, but this can serve as a cross-check,
|
|
// and it allows us to more easily identify the cluster, for example when we are deleting resources.
|
|
ClusterName string `json:",omitempty"`
|
|
|
|
// ProtokubeImage is the docker image to load for protokube (bootstrapping)
|
|
ProtokubeImage *Image `json:"protokubeImage"`
|
|
}
|
|
|
|
// Image is a docker image we should pre-load
|
|
type Image struct {
|
|
// Source is the URL from which we should download the image
|
|
Source string `json:"source,omitempty"`
|
|
|
|
// Hash is the hash of the file, to verify image integrity (even over http)
|
|
Hash string `json:"hash,omitempty"`
|
|
}
|