Skip to content

Commit

Permalink
fix: use flagd standalone tag instead of sidecar tag for flagd deploy…
Browse files Browse the repository at this point in the history
…ments (#643)

Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com>
  • Loading branch information
bacherfl authored May 23, 2024
1 parent 06b399e commit a8b7ad4
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 0 deletions.
4 changes: 4 additions & 0 deletions controllers/core/flagd/resources/deployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,10 @@ func (r *FlagdDeployment) GetResource(ctx context.Context, flagd *api.Flagd) (cl
return nil, errors.New("no flagd container has been injected into deployment")
}

// override settings for the injected container for flagd standalone deployment mode

deployment.Spec.Template.Spec.Containers[0].Image = fmt.Sprintf("%s:%s", r.FlagdConfig.Image, r.FlagdConfig.Tag)

deployment.Spec.Template.Spec.Containers[0].Ports = []corev1.ContainerPort{
{
Name: "management",
Expand Down
6 changes: 6 additions & 0 deletions controllers/core/flagd/resources/deployment_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ package resources
import (
"context"
"errors"
"fmt"
"testing"

"github.com/golang/mock/gomock"
Expand Down Expand Up @@ -92,6 +93,11 @@ func TestFlagdDeployment_getFlagdDeployment(t *testing.T) {
require.Equal(t, flagdObj.Name, deploymentResult.Name)
require.Equal(t, flagdObj.Namespace, deploymentResult.Namespace)
require.Len(t, deploymentResult.OwnerReferences, 1)
require.Equal(
t,
fmt.Sprintf("%s:%s", r.FlagdConfig.Image, r.FlagdConfig.Tag),
deploymentResult.Spec.Template.Spec.Containers[0].Image,
)
require.Equal(t, []v1.ContainerPort{
{
Name: "management",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ spec:
spec:
containers:
- name: flagd
# renovate: datasource=github-tags depName=open-feature/flagd/flagd
image: ghcr.io/open-feature/flagd:v0.10.1
ports:
- containerPort: 8014
name: management
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ spec:
spec:
containers:
- name: flagd
# renovate: datasource=github-tags depName=open-feature/flagd/flagd
image: ghcr.io/open-feature/flagd:v0.10.1
ports:
- containerPort: 8014
name: management
Expand Down

0 comments on commit a8b7ad4

Please sign in to comment.