Documentation
¶
Index ¶
- type Deployer
- type DeployerMux
- func (m DeployerMux) Cleanup(ctx context.Context, w io.Writer) error
- func (m DeployerMux) Dependencies() ([]string, error)
- func (m DeployerMux) Deploy(ctx context.Context, w io.Writer, as []build.Artifact) ([]string, error)
- func (m DeployerMux) Render(ctx context.Context, w io.Writer, as []build.Artifact, offline bool, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deployer ¶
type Deployer interface { // Deploy should ensure that the build results are deployed to the Kubernetes // cluster. Returns the list of impacted namespaces. Deploy(context.Context, io.Writer, []build.Artifact) ([]string, error) // Dependencies returns a list of files that the deployer depends on. // In dev mode, a redeploy will be triggered Dependencies() ([]string, error) // Cleanup deletes what was deployed by calling Deploy. Cleanup(context.Context, io.Writer) error // Render generates the Kubernetes manifests replacing the build results and // writes them to the given file path Render(context.Context, io.Writer, []build.Artifact, bool, string) error }
Deployer is the Deploy API of skaffold and responsible for deploying the build results to a Kubernetes cluster
type DeployerMux ¶ added in v1.2.0
type DeployerMux []Deployer
DeployerMux forwards all method calls to the deployers it contains. When encountering an error, it aborts and returns the error. Otherwise, it collects the results and returns it in bulk.
func (DeployerMux) Dependencies ¶ added in v1.2.0
func (m DeployerMux) Dependencies() ([]string, error)
Click to show internal directories.
Click to hide internal directories.