Documentation ¶
Index ¶
Constants ¶
View Source
const NoBuilder = "None (image not built from these sources)"
NoBuilder allows users to specify they don't want to build an image we parse out from a kubernetes manifest
Variables ¶
This section is empty.
Functions ¶
func IsSkaffoldConfig ¶
IsSkaffoldConfig is for determining if a file is skaffold config file.
func IsSupportedKubernetesFileExtension ¶
IsSupportedKubernetesFileExtension is for determining if a file under a glob pattern is deployable file format. It makes no attempt to check whether or not the file is actually deployable or has the correct contents.
Types ¶
type Config ¶
type Config struct { ComposeFile string CliArtifacts []string SkipBuild bool Force bool Analyze bool EnableJibInit bool // TODO: Remove this parameter Opts *config.SkaffoldOptions }
Config defines the Initializer Config for Init API of skaffold.
type InitBuilder ¶ added in v0.33.0
type InitBuilder interface { // Name returns the name of the builder Name() string // Describe returns the initBuilder's string representation, used when prompting the user to choose a builder. // Must be unique between artifacts. Describe() string // CreateArtifact creates an Artifact to be included in the generated Build Config CreateArtifact(image string) *latest.Artifact // ConfiguredImage returns the target image configured by the builder, or an empty string if no image is configured. // This should be a cheap operation. ConfiguredImage() string // Path returns the path to the build file Path() string }
InitBuilder represents a builder that can be chosen by skaffold init.
type Initializer ¶
type Initializer interface { // GenerateDeployConfig generates Deploy Config for skaffold configuration. GenerateDeployConfig() latest.DeployConfig // GetImages fetches all the images defined in the manifest files. GetImages() []string }
Initializer is the Init API of skaffold and responsible for generating skaffold configuration file.
Click to show internal directories.
Click to hide internal directories.