Skip to content

Commit fe545eb

Browse files
committed
Switch to Sidecar
Signed-off-by: Yosiah de Koeyer <dev@yosiahdekoeyer.dev>
1 parent e6d6be9 commit fe545eb

2 files changed

Lines changed: 50 additions & 60 deletions

File tree

internal/common/flagdinjector/flagdinjector.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"k8s.io/apimachinery/pkg/api/errors"
2020
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2121
"k8s.io/apimachinery/pkg/util/intstr"
22+
"k8s.io/utils/ptr"
2223
"sigs.k8s.io/controller-runtime/pkg/client"
2324
)
2425

@@ -420,6 +421,7 @@ func (fi *FlagdContainerInjector) generateBasicFlagdContainer(flagSourceConfig *
420421
ImagePullPolicy: common.FlagdImagePullPolicy,
421422
VolumeMounts: []corev1.VolumeMount{},
422423
Env: []corev1.EnvVar{},
424+
RestartPolicy: ptr.To(corev1.ContainerRestartPolicyAlways),
423425
Ports: []corev1.ContainerPort{
424426
{
425427
Name: "management",
@@ -458,13 +460,13 @@ func (fi *FlagdContainerInjector) createConfigMap(ctx context.Context, namespace
458460
}
459461

460462
func addFlagdContainer(spec *corev1.PodSpec, flagdContainer corev1.Container) {
461-
for idx, container := range spec.Containers {
463+
for idx, container := range spec.InitContainers {
462464
if container.Name == flagdContainer.Name {
463-
spec.Containers[idx] = flagdContainer
465+
spec.InitContainers[idx] = flagdContainer
464466
return
465467
}
466468
}
467-
spec.Containers = append(spec.Containers, flagdContainer)
469+
spec.InitContainers = append(spec.InitContainers, flagdContainer)
468470
}
469471

470472
func appendSources(sources []types.SourceConfig, sidecar *corev1.Container) error {

0 commit comments

Comments
 (0)