diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 8eae3b0218..56001dd755 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -186,6 +186,10 @@ jobs: if [ ${{ matrix.multinamespace-mode }} == "true" ]; then extraArgs+=( -f ./test/multins_values.yaml ) fi + if [ ${{ matrix.test-suite-path }} == "./test/e2e_metrics_proxy" ]; then + helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-server/ + helm upgrade --install metrics-server metrics-server/metrics-server --set args={--kubelet-insecure-tls} --set containerPort=4443 -n kube-system + fi if [ ${{ matrix.test-suite-path }} == "./test/e2e_target_namespace" ]; then kubectl apply -f ${{ matrix.test-suite-path }}/role.yaml @@ -209,13 +213,6 @@ jobs: -f ${{ matrix.test-suite-path }}/values.yaml \ "${extraArgs[@]}" continue-on-error: true - - - name: Install metrics server in host cluster - id: install-metrics-server - run: |- - set -x - helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-server/ - helm upgrade --install metrics-server metrics-server/metrics-server --set args={--kubelet-insecure-tls} --set containerPort=4443 -n kube-system - name: Wait until vcluster is ready id: wait-until-vcluster-is-ready