Skip to content

Commit

Permalink
wasm shim image from env var (#41)
Browse files Browse the repository at this point in the history
  • Loading branch information
eguzki committed Sep 15, 2022
1 parent d9c9710 commit 2b698a1
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 0 deletions.
6 changes: 6 additions & 0 deletions bundle/manifests/kuadrant-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,9 @@ spec:
- --leader-elect
command:
- /manager
env:
- name: RELATED_IMAGE_WASMSHIM
value: oci://quay.io/kuadrant/wasm-shim:latest
image: quay.io/kuadrant/kuadrant-operator:latest
livenessProbe:
httpGet:
Expand Down Expand Up @@ -433,4 +436,7 @@ spec:
provider:
name: Red Hat
url: https://github.com/Kuadrant/kuadrant-operator
relatedImages:
- image: oci://quay.io/kuadrant/wasm-shim:latest
name: wasmshim
version: 0.0.0
3 changes: 3 additions & 0 deletions config/manager/manager.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ spec:
- /manager
args:
- --leader-elect
env:
- name: RELATED_IMAGE_WASMSHIM
value: "oci://quay.io/kuadrant/wasm-shim:latest"
image: controller:latest
name: manager
securityContext:
Expand Down
3 changes: 3 additions & 0 deletions controllers/kuadrant_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import (
"encoding/json"
"errors"
"fmt"

"github.com/go-logr/logr"
authorinov1beta1 "github.com/kuadrant/authorino-operator/api/v1beta1"
limitadorv1alpha1 "github.com/kuadrant/limitador-operator/api/v1alpha1"
Expand Down Expand Up @@ -405,6 +406,8 @@ func (r *KuadrantReconciler) createOnlyInKuadrantNSCb(ctx context.Context, kObj
obj.Spec.Template.Spec.Containers[0].Env,
v1.EnvVar{Name: envLimitadorNamespace, Value: kObj.Namespace},
v1.EnvVar{Name: envLimitadorName, Value: limitadorName},
// env var name taken from https://github.com/Kuadrant/kuadrant-controller/blob/4e9763bbabc8a7b5f7695aa4f53d9edc0c376ba3/pkg/rlptools/wasm_utils.go#L18
v1.EnvVar{Name: "WASM_FILTER_IMAGE", Value: common.GetWASMShimImageVersion()},
)
newObj = obj
// TODO: DRY the following 2 case switches
Expand Down
10 changes: 10 additions & 0 deletions pkg/common/wasm_shim_image.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package common

const (
DEFAULT_WASMSHIM_IMAGE_VERSION = "oci://quay.io/kuadrant/wasm-shim:latest"
WASM_SHIM_IMAGE_ENV_NAME = "RELATED_IMAGE_WASMSHIM"
)

func GetWASMShimImageVersion() string {
return FetchEnv(WASM_SHIM_IMAGE_ENV_NAME, DEFAULT_WASMSHIM_IMAGE_VERSION)
}

0 comments on commit 2b698a1

Please sign in to comment.