helm

package
v1.2.247 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2023 License: Apache-2.0 Imports: 58 Imported by: 0

Documentation

Index

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-"

	NoActivityTimeoutName = "werf.io/no-activity-timeout"

	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"

	StageWeightAnnoName = "werf.io/weight"

	ExternalDependencyResourceAnnoName  = "external-dependency.werf.io/resource"
	ExternalDependencyNamespaceAnnoName = "external-dependency.werf.io/namespace"
)
View Source
const FEATURE_TOGGLE_ENV_EXPERIMENTAL_DEPLOY_ENGINE = "WERF_EXPERIMENTAL_DEPLOY_ENGINE"

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, releaseName, namespace string, envSettings *cli.EnvSettings, actionConfig *action.Configuration, opts InitActionConfigOptions, extraMutators []mutator.RuntimeResourceMutator) error

func NewGVKBuilder added in v1.2.116

func NewGVKBuilder(discoveryShortcutExpander meta.RESTMapper) externaldeps.GVKBuilder

Types

type ExternalDepsAnnotationsParser added in v1.2.116

type ExternalDepsAnnotationsParser struct {
	// contains filtered or unexported fields
}

func NewExternalDepsAnnotationsParser added in v1.2.116

func NewExternalDepsAnnotationsParser(defaultNamespace string) *ExternalDepsAnnotationsParser

func (*ExternalDepsAnnotationsParser) Parse added in v1.2.116

type ExtraAnnotationsAndLabelsPostRenderer added in v1.2.0

type ExtraAnnotationsAndLabelsPostRenderer struct {
	ExtraAnnotations                  map[string]string
	ExtraLabels                       map[string]string
	IgnoreInvalidAnnotationsAndLabels bool
	// contains filtered or unexported fields
}

func NewExtraAnnotationsAndLabelsPostRenderer added in v1.2.0

func NewExtraAnnotationsAndLabelsPostRenderer(extraAnnotations, extraLabels map[string]string, ignoreInvalidAnnotationsAndLabels bool) *ExtraAnnotationsAndLabelsPostRenderer

func (*ExtraAnnotationsAndLabelsPostRenderer) Add added in v1.2.0

func (pr *ExtraAnnotationsAndLabelsPostRenderer) Add(extraAnnotations, extraLabels map[string]string)

func (*ExtraAnnotationsAndLabelsPostRenderer) Run added in v1.2.0

func (pr *ExtraAnnotationsAndLabelsPostRenderer) Run(renderedManifests *bytes.Buffer) (*bytes.Buffer, error)

type ExtraAnnotationsMutator added in v1.2.234

type ExtraAnnotationsMutator struct {
	// contains filtered or unexported fields
}

func NewExtraAnnotationsMutator added in v1.2.234

func NewExtraAnnotationsMutator(extraAnnos map[string]string) *ExtraAnnotationsMutator

func (*ExtraAnnotationsMutator) Mutate added in v1.2.234

type ExtraLabelsMutator added in v1.2.234

type ExtraLabelsMutator struct {
	// contains filtered or unexported fields
}

func NewExtraLabelsMutator added in v1.2.234

func NewExtraLabelsMutator(extraLabels map[string]string) *ExtraLabelsMutator

func (*ExtraLabelsMutator) Mutate added in v1.2.234

type GVKBuilder added in v1.2.116

type GVKBuilder struct {
	// contains filtered or unexported fields
}

func (*GVKBuilder) BuildFromResource added in v1.2.116

func (b *GVKBuilder) BuildFromResource(resource string) (*schema.GroupVersionKind, error)

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 InitActionConfigOptions struct {
	StatusProgressPeriod      time.Duration
	HooksStatusProgressPeriod time.Duration
	KubeConfigOptions         kube.KubeConfigOptions
	ReleasesHistoryMax        int
	RegistryClient            *registry.Client
}

type KubeInitializer added in v1.2.4

type KubeInitializer interface {
	Init(ctx context.Context) error
}

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

func (*PostRendererChain) Run added in v1.2.37

func (chain *PostRendererChain) Run(renderedManifests *bytes.Buffer) (*bytes.Buffer, error)

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, 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, resources helm_kube.ResourceList, timeout time.Duration) error

type ServiceAnnotationsMutator added in v1.2.234

type ServiceAnnotationsMutator struct {
	// contains filtered or unexported fields
}

func NewServiceAnnotationsMutator added in v1.2.234

func NewServiceAnnotationsMutator(werfEnv, werfProject string) *ServiceAnnotationsMutator

func (*ServiceAnnotationsMutator) Mutate added in v1.2.234

type StagesExternalDepsGenerator added in v1.2.116

type StagesExternalDepsGenerator struct {
	// contains filtered or unexported fields
}

func NewStagesExternalDepsGenerator added in v1.2.116

func NewStagesExternalDepsGenerator(restClient *action.RESTClientGetter, defaultNamespace *string) *StagesExternalDepsGenerator

func (*StagesExternalDepsGenerator) Generate added in v1.2.116

type StagesSplitter added in v1.2.110

type StagesSplitter struct{}

func NewStagesSplitter added in v1.2.116

func NewStagesSplitter() *StagesSplitter

func (*StagesSplitter) Split added in v1.2.110

Directories

Path Synopsis
module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL