Documentation ¶
Index ¶
- Variables
- func GetDefaultRepo(configFile, cliValue string) (string, error)
- func GetInsecureRegistries(configFile string) ([]string, error)
- func GetLocalCluster(configFile string) (bool, error)
- func IsKindCluster(kubeContext string) bool
- func IsUpdateCheckEnabled(configfile string) bool
- func ResolveConfigFile(configFile string) (string, error)
- type ContextConfig
- type GlobalConfig
- type PortForwardOptions
- type SkaffoldOptions
Constants ¶
This section is empty.
Variables ¶
var ( ReadConfigFile = readConfigFileCached GetConfigForCurrentKubectx = getConfigForCurrentKubectx )
Functions ¶
func GetDefaultRepo ¶ added in v0.36.0
func GetInsecureRegistries ¶ added in v0.36.0
func GetLocalCluster ¶ added in v0.36.0
func IsKindCluster ¶ added in v0.36.0
func IsUpdateCheckEnabled ¶ added in v0.37.1
func ResolveConfigFile ¶ added in v0.36.0
ResolveConfigFile determines the default config location, if the configFile argument is empty.
Types ¶
type ContextConfig ¶ added in v0.36.0
type ContextConfig struct { Kubecontext string `yaml:"kube-context,omitempty"` DefaultRepo string `yaml:"default-repo,omitempty"` LocalCluster *bool `yaml:"local-cluster,omitempty"` InsecureRegistries []string `yaml:"insecure-registries,omitempty"` UpdateCheck *bool `yaml:"update-check,omitempty"` }
ContextConfig is the context-specific config information provided in the global Skaffold config.
type GlobalConfig ¶ added in v0.36.0
type GlobalConfig struct { Global *ContextConfig `yaml:"global,omitempty"` ContextConfigs []*ContextConfig `yaml:"kubeContexts"` }
GlobalConfig is the top level struct for the global Skaffold config It is unrelated to the SkaffoldConfig object (parsed from the skaffold.yaml)
func ReadConfigFileNoCache ¶ added in v0.36.0
func ReadConfigFileNoCache(configFile string) (*GlobalConfig, error)
ReadConfigFileNoCache reads the given config yaml file and unmarshals the contents. Only visible for testing, use ReadConfigFile instead.
type PortForwardOptions ¶ added in v0.33.0
PortForwardOptions are options set by the command line for port forwarding with additional configuration information as well
type SkaffoldOptions ¶
type SkaffoldOptions struct { ConfigurationFile string GlobalConfig string Cleanup bool Notification bool Tail bool TailDev bool SkipTests bool CacheArtifacts bool EnableRPC bool Force bool ForceDev bool NoPrune bool NoPruneChildren bool StatusCheck bool AutoBuild bool AutoSync bool AutoDeploy bool PortForward PortForwardOptions CustomTag string Namespace string CacheFile string Trigger string KubeContext string WatchPollInterval int DefaultRepo string CustomLabels []string TargetImages []string Profiles []string InsecureRegistries []string Command string RPCPort int RPCHTTPPort int }
SkaffoldOptions are options that are set by command line arguments not included in the config file itself
func (*SkaffoldOptions) ForceDeploy ¶ added in v0.28.0
func (opts *SkaffoldOptions) ForceDeploy() bool
func (*SkaffoldOptions) IsTargetImage ¶ added in v0.30.0
func (opts *SkaffoldOptions) IsTargetImage(artifact *latest.Artifact) bool
func (*SkaffoldOptions) Labels ¶ added in v0.8.0
func (opts *SkaffoldOptions) Labels() map[string]string
Labels returns a map of labels to be applied to all deployed k8s objects during the duration of the run
func (*SkaffoldOptions) Prune ¶ added in v0.27.0
func (opts *SkaffoldOptions) Prune() bool
Prune returns true iff the user did NOT specify the --no-prune flag, and the user did NOT specify the --cache-artifacts flag.