mirror of
https://github.com/fluxcd/flagger.git
synced 2026-03-02 09:40:52 +00:00
Copying of Configmaps and Secrets managed through Flagger should now follow the same label prefix filtering rules as for the workloads. Extends: #709 Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
15 lines
531 B
Go
15 lines
531 B
Go
package canary
|
|
|
|
import (
|
|
flaggerv1 "github.com/weaveworks/flagger/pkg/apis/flagger/v1beta1"
|
|
corev1 "k8s.io/api/core/v1"
|
|
)
|
|
|
|
type Tracker interface {
|
|
GetTargetConfigs(cd *flaggerv1.Canary) (map[string]ConfigRef, error)
|
|
GetConfigRefs(cd *flaggerv1.Canary) (*map[string]string, error)
|
|
HasConfigChanged(cd *flaggerv1.Canary) (bool, error)
|
|
CreatePrimaryConfigs(cd *flaggerv1.Canary, refs map[string]ConfigRef, includeLabelPrefix []string) error
|
|
ApplyPrimaryConfigs(spec corev1.PodSpec, refs map[string]ConfigRef) corev1.PodSpec
|
|
}
|