mirror of https://github.com/fluxcd/flagger.git
Add linkerd as mesh provider
This commit is contained in:
parent
9ed2719d19
commit
00fa5542f7
|
|
@ -44,6 +44,10 @@ func (factory Factory) Observer() Interface {
|
|||
return &LinkerdObserver{
|
||||
client: factory.Client,
|
||||
}
|
||||
case factory.MeshProvider == "linkerd":
|
||||
return &LinkerdObserver{
|
||||
client: factory.Client,
|
||||
}
|
||||
default:
|
||||
return &IstioObserver{
|
||||
client: factory.Client,
|
||||
|
|
|
|||
|
|
@ -70,6 +70,14 @@ func (factory *Factory) MeshRouter(provider string) Interface {
|
|||
smiClient: factory.meshClient,
|
||||
targetMesh: mesh,
|
||||
}
|
||||
case provider == "linkerd":
|
||||
return &SmiRouter{
|
||||
logger: factory.logger,
|
||||
flaggerClient: factory.flaggerClient,
|
||||
kubeClient: factory.kubeClient,
|
||||
smiClient: factory.meshClient,
|
||||
targetMesh: "linkerd",
|
||||
}
|
||||
case strings.HasPrefix(provider, "supergloo"):
|
||||
supergloo, err := NewSuperglooRouter(context.TODO(), provider, factory.flaggerClient, factory.logger, factory.kubeConfig)
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Reference in New Issue