Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface { // Init the plugin and also run any preparation work needed. Init(context.Context, string, string, string) error // Diff checks whether there is any difference. Diff(context.Context) (bool, error) // Run is the step to make real changes or dryRun if is told to do so. Run(context.Context, bool) error // Test verifies the change. Test(context.Context, time.Time) error }
type Options ¶
type Options struct { Config string Namespace string Name string Kubeconfig string Workspace string Reconcile bool DryRun bool Timeout time.Duration Parameters map[string]string }
Options is the contextual parameters for plugins.
func (*Options) FleetClientOrDie ¶
FleetClientOrDie initializes a new fleet client.
func (*Options) KubeClientOrDie ¶
func (o *Options) KubeClientOrDie() kubernetes.Interface
KubeClientOrDie initializes a new kubernetes client.
Directories ¶
Path | Synopsis |
---|---|
apis/config
+k8s:deepcopy-gen=package +groupName=config.cicd.tess.io
|
+k8s:deepcopy-gen=package +groupName=config.cicd.tess.io |
apis/config/v1alpha1
+k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/ebay/releaser/pkg/deployer/plugins/helm/apis/config +k8s:conversion-gen-external-types=github.com/ebay/releaser/pkg/deployer/plugins/helm/apis/config/v1alpha1 +k8s:defaulter-gen=TypeMeta +groupName=config.cicd.tess.io
|
+k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/ebay/releaser/pkg/deployer/plugins/helm/apis/config +k8s:conversion-gen-external-types=github.com/ebay/releaser/pkg/deployer/plugins/helm/apis/config/v1alpha1 +k8s:defaulter-gen=TypeMeta +groupName=config.cicd.tess.io |
apis/config
+k8s:deepcopy-gen=package +groupName=config.cicd.tess.io
|
+k8s:deepcopy-gen=package +groupName=config.cicd.tess.io |
apis/config/v1alpha1
+k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config +k8s:conversion-gen-external-types=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config/v1alpha1 +k8s:defaulter-gen=TypeMeta +groupName=config.cicd.tess.io
|
+k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config +k8s:conversion-gen-external-types=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config/v1alpha1 +k8s:defaulter-gen=TypeMeta +groupName=config.cicd.tess.io |
apis/config/v1alpha2
+k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config +k8s:conversion-gen-external-types=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config/v1alpha2 +k8s:defaulter-gen=TypeMeta +groupName=config.cicd.tess.io
|
+k8s:deepcopy-gen=package +k8s:conversion-gen=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config +k8s:conversion-gen-external-types=github.com/ebay/releaser/pkg/deployer/plugins/kubectl/apis/config/v1alpha2 +k8s:defaulter-gen=TypeMeta +groupName=config.cicd.tess.io |
Click to show internal directories.
Click to hide internal directories.