Documentation ¶
Index ¶
- Constants
- func RunApply(config ApplyConfig, opts ...ApplyOpts) error
- func RunDelete(config DeleteConfig, opts ...DeleteOpts) error
- func RunShow(config ShowConfig, opts ...ShowOpts) error
- type Apply
- type ApplyConfig
- type ApplyOpts
- type Delete
- type DeleteConfig
- type DeleteOpts
- type ObjectInfo
- type ResourceClient
- type Show
- type ShowConfig
- type ShowOpts
Constants ¶
View Source
const ( // AnnotationGcTag annotation that triggers // garbage collection. Objects with value equal to // command-line flag that are *not* in config will be deleted. AnnotationGcTag = "kubecfg.ksonnet.io/garbage-collect-tag" // AnnotationGcStrategy controls gc logic. Current values: // `auto` (default if absent) - do garbage collection // `ignore` - never garbage collect this object AnnotationGcStrategy = "kubecfg.ksonnet.io/garbage-collect-strategy" // GcStrategyAuto is the default automatic gc logic GcStrategyAuto = "auto" // GcStrategyIgnore means this object should be ignored by garbage collection GcStrategyIgnore = "ignore" )
Variables ¶
This section is empty.
Functions ¶
func RunApply ¶
func RunApply(config ApplyConfig, opts ...ApplyOpts) error
RunApply runs apply against a cluster given a configuration.
func RunDelete ¶
func RunDelete(config DeleteConfig, opts ...DeleteOpts) error
RunDelete runs delete against a cluster for a given configuration.
func RunShow ¶
func RunShow(config ShowConfig, opts ...ShowOpts) error
RunShow shows objects for a given configuration.
Types ¶
type Apply ¶
type Apply struct { ApplyConfig // contains filtered or unexported fields }
Apply applies objects to the cluster
type ApplyConfig ¶
type ApplyConfig struct { App app.App ClientConfig *client.Config ComponentNames []string Create bool DryRun bool EnvName string GcTag string SkipGc bool }
ApplyConfig is configuration for Apply.
type Delete ¶
type Delete struct { DeleteConfig // contains filtered or unexported fields }
Delete deletes objects from the cluster.
type DeleteConfig ¶
type DeleteConfig struct { App app.App ClientConfig *client.Config ComponentNames []string EnvName string GracePeriod int64 }
DeleteConfig is configuration for Delete.
type ObjectInfo ¶
type ObjectInfo interface {
ResourceName(d discovery.ServerResourcesInterface, o runtime.Object) string
}
ObjectInfo can retrieve information about an object.
type ResourceClient ¶
type ResourceClient interface { Create() (*unstructured.Unstructured, error) Delete(options *metav1.DeleteOptions) error Get(options metav1.GetOptions) (*unstructured.Unstructured, error) Patch(pt types.PatchType, data []byte) (*unstructured.Unstructured, error) }
ResourceClient is a wrapper for a resource client.
type Show ¶
type Show struct { ShowConfig // contains filtered or unexported fields }
Show shows objects.
Click to show internal directories.
Click to hide internal directories.