diff --git a/config/openshift/kustomization.yaml b/config/openshift/kustomization.yaml index 3ea4dde85..35a0c8b51 100644 --- a/config/openshift/kustomization.yaml +++ b/config/openshift/kustomization.yaml @@ -7,6 +7,13 @@ resources: - metrics-reader-token.yaml - prometheus-metrics-reader-binding.yaml +configMapGenerator: +- envs: + - params.env + name: wva-parameters +generatorOptions: + disableNameSuffixHash: true + patches: - path: configmap-patch.yaml target: @@ -29,4 +36,17 @@ patches: kind: ServiceMonitor name: controller-manager-metrics-monitor +replacements: +- source: + kind: ConfigMap + version: v1 + name: wva-parameters + fieldPath: data.wva-controller-image + targets: + - select: + kind: Deployment + name: controller-manager + fieldPaths: + - spec.template.spec.containers.[name=manager].image + namespace: workload-variant-autoscaler-system diff --git a/config/openshift/params.env b/config/openshift/params.env new file mode 100644 index 000000000..132b1178b --- /dev/null +++ b/config/openshift/params.env @@ -0,0 +1 @@ +wva-controller-image=ghcr.io/llm-d/llm-d-workload-variant-autoscaler:v0.6-0