Skip to content

Commit c2c4cee

Browse files
authored
Merge pull request #28728 from aramase/aramase/f/kubernetes#115595
[KMSv2] Add presubmit job with kubetest2-kind for kms
2 parents 68665f4 + 4731832 commit c2c4cee

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
presubmits:
2+
kubernetes/kubernetes:
3+
- name: pull-kubernetes-e2e-kind-kms
4+
decorate: true
5+
decoration_config:
6+
timeout: 150m
7+
always_run: false
8+
optional: true # TODO (aramase): make this required and add run_if_changed once the job is passing
9+
path_alias: k8s.io/kubernetes
10+
branches:
11+
- ^master$ # TODO(aramase): enable for release branches
12+
labels:
13+
# this is required because we want to run kind in docker
14+
preset-dind-enabled: "true"
15+
# this is required to make CNI installation to succeed for kind
16+
preset-kind-volume-mounts: "true"
17+
preset-k8s-ssh: "true"
18+
annotations:
19+
testgrid-dashboards: sig-auth-encryption-at-rest
20+
description: Runs conformance tests on a cluster with KMS encryption enabled
21+
spec:
22+
containers:
23+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230207-192d5afee3-master
24+
# we need privileged mode in order to do docker in docker
25+
securityContext:
26+
privileged: true
27+
command:
28+
- runner.sh
29+
args:
30+
- "/bin/bash"
31+
- "-c"
32+
- set -o errexit;
33+
set -o nounset;
34+
set -o pipefail;
35+
set -o xtrace;
36+
export GO111MODULE=on;
37+
go install sigs.k8s.io/[email protected];
38+
go install sigs.k8s.io/kubetest2@latest;
39+
go install sigs.k8s.io/kubetest2/kubetest2-kind@latest;
40+
go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest;
41+
kubetest2 kind -v 5 \;
42+
--build \;
43+
--up \;
44+
--down \;
45+
--config test/e2e/testing-manifests/auth/encrypt/kind.yaml \;
46+
--cluster-name kms \;
47+
--test=ginkgo \;
48+
-- \;
49+
--focus-regex='\[Conformance\]' \;
50+
--skip-regex='\[Serial\]' \;
51+
--parallel 20 \;
52+
--use-built-binaries # use the kubectl, e2e.test, and ginkgo binaries built during --build as opposed to from a GCS release tarball

config/testgrids/config.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ dashboards:
8181
- name: sig-auth-secrets-store-csi-driver-periodic
8282
- name: sig-auth-secrets-store-csi-driver-presubmit
8383
- name: sig-auth-secrets-store-csi-driver-release-signal
84+
- name: sig-auth-encryption-at-rest
8485
- name: vmware-cluster-api-provider-vsphere
8586
- name: vmware-presubmits-cloud-provider-vsphere
8687
- name: vmware-postsubmits-cloud-provider-vsphere
@@ -110,3 +111,4 @@ dashboard_groups:
110111
- sig-auth-secrets-store-csi-driver-periodic
111112
- sig-auth-secrets-store-csi-driver-presubmit
112113
- sig-auth-secrets-store-csi-driver-release-signal
114+
- sig-auth-encryption-at-rest

0 commit comments

Comments
 (0)