Skip to content

Commit 45be912

Browse files
authored
chore: support e2e testing on openshift 4.20 (#1401)
1 parent 2ff1826 commit 45be912

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## Unreleased
99

10+
### enhancement
11+
- Support OpenShift 4.20 @jamescripter [#1401](https://github.com/newrelic/nri-kubernetes/pull/1401)
12+
1013
## v3.56.0 - 2026-03-09
1114

1215
### 🚀 Enhancements

e2e/1_33-exceptions-openshift.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
except_metrics: [
2+
k8s.node.netErrorsPerSecond,
3+
k8s.node.netRxBytesPerSecond,
4+
k8s.node.netTxBytesPerSecond
5+
]

e2e/test-specs-openshift.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ scenarios:
99
before:
1010
- helm dependency update ../charts/internal/e2e-resources
1111
- helm dependency update ../charts/newrelic-infrastructure
12-
- function ver { printf $((10#$(printf "%03d%03d" $(echo "$1" | tr '.' ' ')))); } && K8S_VERSION=$(kubectl version 2>&1 | grep 'Server Version' | awk -F' v' '{ print $2; }' | awk -F. '{ print $1"."$2; }') && if [[ $(ver $K8S_VERSION) -gt $(ver "1.30") ]]; then KSM_IMAGE_VERSION="v2.13.0"; else KSM_IMAGE_VERSION="v2.10.0"; fi && echo "Will use KSM image version ${KSM_IMAGE_VERSION}" && helm upgrade --install ${SCENARIO_TAG}-resources --namespace nr-${SCENARIO_TAG} --create-namespace ../charts/internal/e2e-resources --set persistentVolume.enabled=true --set kube-state-metrics.image.tag=${KSM_IMAGE_VERSION} --set openShift.enabled=true --set demo.enabled=true
12+
- function ver { printf $((10#$(printf "%03d%03d" $(echo "$1" | tr '.' ' ')))); } && K8S_VERSION=$(kubectl version 2>&1 | grep 'Server Version' | awk -F' v' '{ print $2; }' | awk -F. '{ print $1"."$2; }') && if [[ $(ver $K8S_VERSION) -gt $(ver "1.30") ]]; then KSM_IMAGE_VERSION="v2.17.0"; else KSM_IMAGE_VERSION="v2.10.0"; fi && echo "Will use KSM image version ${KSM_IMAGE_VERSION}" && helm upgrade --install ${SCENARIO_TAG}-resources --namespace nr-${SCENARIO_TAG} --create-namespace ../charts/internal/e2e-resources --set persistentVolume.enabled=true --set kube-state-metrics.image.tag=${KSM_IMAGE_VERSION} --set openShift.enabled=true --set demo.enabled=true
1313
- helm upgrade --install ${SCENARIO_TAG} --namespace nr-${SCENARIO_TAG} --create-namespace ../charts/newrelic-infrastructure --values e2e-values-openshift.yml --set global.licenseKey=${LICENSE_KEY} --set global.cluster=${SCENARIO_TAG} --set kubelet.fetchPodsFromKubeService=${FETCH_PODS_FROM_KUBE_SERVICE}
1414
# Allow for resources to settle before starting checks
1515
- sleep 60
@@ -731,7 +731,7 @@ scenarios:
731731
- kubectl delete pv ${SCENARIO_TAG}-resources-pv-storage --wait=true --timeout=30s || true
732732
- helm dependency update ../charts/internal/e2e-resources
733733
- helm dependency update ../charts/newrelic-infrastructure
734-
- function ver { printf $((10#$(printf "%03d%03d" $(echo "$1" | tr '.' ' ')))); } && K8S_VERSION=$(kubectl version 2>&1 | grep 'Server Version' | awk -F' v' '{ print $2; }' | awk -F. '{ print $1"."$2; }') && if [[ $(ver $K8S_VERSION) -gt $(ver "1.29") ]]; then KSM_IMAGE_VERSION="v2.13.0"; else KSM_IMAGE_VERSION="v2.10.0"; fi && echo "Will use KSM image version ${KSM_IMAGE_VERSION}" && helm upgrade --install ${SCENARIO_TAG}-resources --namespace nr-${SCENARIO_TAG} --create-namespace ../charts/internal/e2e-resources --set persistentVolume.enabled=true --set kube-state-metrics.image.tag=${KSM_IMAGE_VERSION} --set openShift.enabled=true --set demo.enabled=true
734+
- function ver { printf $((10#$(printf "%03d%03d" $(echo "$1" | tr '.' ' ')))); } && K8S_VERSION=$(kubectl version 2>&1 | grep 'Server Version' | awk -F' v' '{ print $2; }' | awk -F. '{ print $1"."$2; }') && if [[ $(ver $K8S_VERSION) -gt $(ver "1.29") ]]; then KSM_IMAGE_VERSION="v2.17.0"; else KSM_IMAGE_VERSION="v2.10.0"; fi && echo "Will use KSM image version ${KSM_IMAGE_VERSION}" && helm upgrade --install ${SCENARIO_TAG}-resources --namespace nr-${SCENARIO_TAG} --create-namespace ../charts/internal/e2e-resources --set persistentVolume.enabled=true --set kube-state-metrics.image.tag=${KSM_IMAGE_VERSION} --set openShift.enabled=true --set demo.enabled=true
735735
- helm upgrade --install ${SCENARIO_TAG} --namespace nr-${SCENARIO_TAG} --create-namespace ../charts/newrelic-infrastructure --values e2e-values-openshift.yml --set global.licenseKey=${LICENSE_KEY} --set global.cluster=${SCENARIO_TAG} --set privileged=false --set kubelet.fetchPodsFromKubeService=${FETCH_PODS_FROM_KUBE_SERVICE}
736736
# Allow for resources to settle before starting checks
737737
- sleep 60

0 commit comments

Comments
 (0)