Documentation ¶
Index ¶
- Constants
- Variables
- func InitActionConfig(ctx context.Context, kubeInitializer KubeInitializer, namespace string, ...) error
- type ExtraAnnotationsAndLabelsPostRenderer
- type HelmKubeClientExtender
- type InitActionConfigOptions
- type KubeInitializer
- type PostRendererChain
- type ResourcesWaiter
- func (waiter *ResourcesWaiter) Wait(ctx context.Context, namespace string, resources helm_kube.ResourceList, ...) error
- func (waiter *ResourcesWaiter) WaitUntilDeleted(ctx context.Context, specs []*helm_kube.ResourcesWaiterDeleteResourceSpec, ...) error
- func (waiter *ResourcesWaiter) WatchUntilReady(ctx context.Context, namespace string, resources helm_kube.ResourceList, ...) error
Constants ¶
View Source
const ( TrackTerminationModeAnnoName = "werf.io/track-termination-mode" FailModeAnnoName = "werf.io/fail-mode" FailuresAllowedPerReplicaAnnoName = "werf.io/failures-allowed-per-replica" LogRegexAnnoName = "werf.io/log-regex" LogRegexForAnnoPrefix = "werf.io/log-regex-for-" IgnoreReadinessProbeFailsForPrefix = "werf.io/ignore-readiness-probe-fails-for-" SkipLogsAnnoName = "werf.io/skip-logs" SkipLogsForContainersAnnoName = "werf.io/skip-logs-for-containers" ShowLogsOnlyForContainers = "werf.io/show-logs-only-for-containers" ShowLogsUntilAnnoName = "werf.io/show-logs-until" ShowEventsAnnoName = "werf.io/show-service-messages" ReplicasOnCreationAnnoName = "werf.io/replicas-on-creation" )
Variables ¶
View Source
var WerfRuntimeAnnotations = map[string]string{ "werf.io/version": werf.Version, }
View Source
var WerfRuntimeLabels = map[string]string{}
Functions ¶
func InitActionConfig ¶ added in v1.2.0
func InitActionConfig(ctx context.Context, kubeInitializer KubeInitializer, namespace string, envSettings *cli.EnvSettings, registryClientHandle *helm_v3.RegistryClientHandle, actionConfig *action.Configuration, opts InitActionConfigOptions) error
Types ¶
type ExtraAnnotationsAndLabelsPostRenderer ¶ added in v1.2.0
type ExtraAnnotationsAndLabelsPostRenderer struct { ExtraAnnotations map[string]string ExtraLabels map[string]string }
func NewExtraAnnotationsAndLabelsPostRenderer ¶ added in v1.2.0
func NewExtraAnnotationsAndLabelsPostRenderer(extraAnnotations, extraLabels map[string]string) *ExtraAnnotationsAndLabelsPostRenderer
func (*ExtraAnnotationsAndLabelsPostRenderer) Add ¶ added in v1.2.0
func (pr *ExtraAnnotationsAndLabelsPostRenderer) Add(extraAnnotations, extraLabels map[string]string)
type HelmKubeClientExtender ¶ added in v1.2.6
type HelmKubeClientExtender struct{}
func NewHelmKubeClientExtender ¶ added in v1.2.6
func NewHelmKubeClientExtender() *HelmKubeClientExtender
func (*HelmKubeClientExtender) BeforeCreateResource ¶ added in v1.2.6
func (extender *HelmKubeClientExtender) BeforeCreateResource(info *resource.Info) error
func (*HelmKubeClientExtender) BeforeDeleteResource ¶ added in v1.2.6
func (extender *HelmKubeClientExtender) BeforeDeleteResource(info *resource.Info) error
func (*HelmKubeClientExtender) BeforeUpdateResource ¶ added in v1.2.6
func (extender *HelmKubeClientExtender) BeforeUpdateResource(info *resource.Info) error
type InitActionConfigOptions ¶ added in v1.2.0
type KubeInitializer ¶ added in v1.2.4
type PostRendererChain ¶ added in v1.2.37
type PostRendererChain struct {
PostRenderers []postrender.PostRenderer
}
func NewPostRendererChain ¶ added in v1.2.37
func NewPostRendererChain(postRenderers ...postrender.PostRenderer) *PostRendererChain
type ResourcesWaiter ¶
type ResourcesWaiter struct { KubeInitializer KubeInitializer Client *helm_kube.Client LogsFromTime time.Time StatusProgressPeriod time.Duration HooksStatusProgressPeriod time.Duration }
func NewResourcesWaiter ¶ added in v1.2.0
func NewResourcesWaiter(kubeInitializer KubeInitializer, client *helm_kube.Client, logsFromTime time.Time, statusProgressPeriod, hooksStatusProgressPeriod time.Duration) *ResourcesWaiter
func (*ResourcesWaiter) Wait ¶ added in v1.2.0
func (waiter *ResourcesWaiter) Wait(ctx context.Context, namespace string, resources helm_kube.ResourceList, timeout time.Duration) error
func (*ResourcesWaiter) WaitUntilDeleted ¶ added in v1.2.0
func (waiter *ResourcesWaiter) WaitUntilDeleted(ctx context.Context, specs []*helm_kube.ResourcesWaiterDeleteResourceSpec, timeout time.Duration) error
func (*ResourcesWaiter) WatchUntilReady ¶
func (waiter *ResourcesWaiter) WatchUntilReady(ctx context.Context, namespace string, resources helm_kube.ResourceList, timeout time.Duration) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.