Skip to content

Commit

Permalink
azure: release-1.20 jobs for k/k and windows
Browse files Browse the repository at this point in the history
Signed-off-by: Ernest Wong <chuwon@microsoft.com>
  • Loading branch information
Ernest Wong committed Dec 2, 2020
1 parent eede99a commit 27d6a25
Show file tree
Hide file tree
Showing 2 changed files with 928 additions and 0 deletions.
337 changes: 337 additions & 0 deletions config/jobs/kubernetes-sigs/sig-windows/release-1.20-windows.yaml
@@ -0,0 +1,337 @@
presubmits:
kubernetes/kubernetes:
- name: pull-kubernetes-e2e-azure-disk-windows
decorate: true
always_run: false
optional: true
run_if_changed: 'azure.*\.go'
path_alias: k8s.io/kubernetes
branches:
- release-1.20
labels:
preset-service-account: "true"
preset-azure-cred: "true"
preset-azure-windows: "true"
preset-windows-repo-list: "true"
preset-k8s-ssh: "true"
preset-dind-enabled: "true"
extra_refs:
- org: kubernetes-sigs
repo: azuredisk-csi-driver
base_ref: master
path_alias: sigs.k8s.io/azuredisk-csi-driver
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20201201-1941b8f-1.20
command:
- runner.sh
- kubetest
args:
# Generic e2e test args
- --test
- --up
- --down
- --build=quick
- --dump=$(ARTIFACTS)
# Azure-specific test args
- --deployment=aksengine
- --provider=skeleton
- --aksengine-admin-username=azureuser
- --aksengine-admin-password=AdminPassw0rd
- --aksengine-creds=$(AZURE_CREDENTIALS)
- --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
- --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
- --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
- --aksengine-winZipBuildScript=$(WIN_BUILD)
- --aksengine-orchestratorRelease=1.20
- --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/windows-testing/master/job-templates/kubernetes_in_tree_volume_plugins.json
- --aksengine-win-binaries
- --aksengine-deploy-custom-k8s
- --aksengine-agentpoolcount=2
# Specific test args
- --test-azure-disk-csi-driver
- --ginkgo-parallel=1
- --timeout=420m
securityContext:
privileged: true
env:
- name: AZURE_STORAGE_DRIVER
value: kubernetes.io/azure-disk # In-tree Azure disk storage class
- name: TEST_WINDOWS
value: "true"
- name: pull-kubernetes-e2e-azure-file-windows
decorate: true
always_run: false
optional: true
run_if_changed: 'azure.*\.go'
path_alias: k8s.io/kubernetes
branches:
- release-1.20
labels:
preset-service-account: "true"
preset-azure-cred: "true"
preset-azure-windows: "true"
preset-windows-repo-list: "true"
preset-k8s-ssh: "true"
preset-dind-enabled: "true"
extra_refs:
- org: kubernetes-sigs
repo: azurefile-csi-driver
base_ref: master
path_alias: sigs.k8s.io/azurefile-csi-driver
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20201201-1941b8f-1.20
command:
- runner.sh
- kubetest
args:
# Generic e2e test args
- --test
- --up
- --down
- --build=quick
- --dump=$(ARTIFACTS)
# Azure-specific test args
- --deployment=aksengine
- --provider=skeleton
- --aksengine-admin-username=azureuser
- --aksengine-admin-password=AdminPassw0rd
- --aksengine-creds=$(AZURE_CREDENTIALS)
- --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
- --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
- --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
- --aksengine-winZipBuildScript=$(WIN_BUILD)
- --aksengine-orchestratorRelease=1.20
- --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/windows-testing/master/job-templates/kubernetes_in_tree_volume_plugins.json
- --aksengine-win-binaries
- --aksengine-deploy-custom-k8s
- --aksengine-agentpoolcount=2
# Specific test args
- --test-azure-file-csi-driver
- --ginkgo-parallel=1
- --timeout=420m
securityContext:
privileged: true
env:
- name: AZURE_STORAGE_DRIVER
value: kubernetes.io/azure-file # In-tree Azure file storage class
- name: TEST_WINDOWS
value: "true"
periodics:
- interval: 24h
name: ci-kubernetes-e2e-aks-engine-azure-1-20-windows
decorate: true
decoration_config:
timeout: 3h
labels:
preset-service-account: "true"
preset-azure-cred: "true"
preset-azure-windows: "true"
preset-windows-repo-list: "true"
preset-k8s-ssh: "true"
preset-dind-enabled: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: release-1.20
path_alias: k8s.io/kubernetes
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20201201-1941b8f-1.20
command:
- runner.sh
- kubetest
args:
# Generic e2e test args
- --test
- --up
- --down
- --build=quick
- --dump=$(ARTIFACTS)
# Azure-specific test args
- --deployment=aksengine
- --provider=skeleton
- --aksengine-orchestratorRelease=1.20
- --aksengine-admin-username=azureuser
- --aksengine-admin-password=AdminPassw0rd
- --aksengine-creds=$(AZURE_CREDENTIALS)
- --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
- --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
- --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
- --aksengine-winZipBuildScript=$(WIN_BUILD)
- --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/windows-testing/master/job-templates/kubernetes_release_1_20.json
- --aksengine-win-binaries
- --aksengine-deploy-custom-k8s
# Specific test args
- --test_args=--node-os-distro=windows --ginkgo.focus=\[Conformance\]|\[NodeConformance\]|\[sig-windows\]|\[sig-apps\].CronJob|\[sig-api-machinery\].ResourceQuota|\[sig-scheduling\].SchedulerPreemption --ginkgo.skip=\[LinuxOnly\]|\[Serial\]|\[Slow\]|Guestbook.application.should.create.and.stop.a.working.application
- --ginkgo-parallel=4
securityContext:
privileged: true
annotations:
testgrid-dashboards: sig-windows-releases, sig-windows-azure, sig-release-1.20-informing, provider-azure-windows, provider-azure-periodic
testgrid-tab-name: aks-engine-azure-1-20-windows
testgrid-alert-email: kubernetes-provider-azure@googlegroups.com
description: Runs SIG-Windows release tests on K8s 1.20 clusters provided by aks-engine (https://github.com/Azure/aks-engine) on Azure cloud
- interval: 24h
name: ci-kubernetes-e2e-aks-engine-azure-1-20-windows-serial-slow
decorate: true
decoration_config:
timeout: 5h
labels:
preset-service-account: "true"
preset-azure-cred: "true"
preset-azure-windows: "true"
preset-windows-repo-list: "true"
preset-k8s-ssh: "true"
preset-dind-enabled: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: release-1.20
path_alias: k8s.io/kubernetes
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20201201-1941b8f-1.20
command:
- runner.sh
- kubetest
args:
# Generic e2e test args
- --test
- --up
- --down
- --build=quick
- --dump=$(ARTIFACTS)
# Azure-specific test args
- --deployment=aksengine
- --provider=skeleton
- --aksengine-orchestratorRelease=1.20
- --aksengine-admin-username=azureuser
- --aksengine-admin-password=AdminPassw0rd
- --aksengine-creds=$(AZURE_CREDENTIALS)
- --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
- --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
- --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
- --aksengine-winZipBuildScript=$(WIN_BUILD)
- --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/windows-testing/master/job-templates/kubernetes_release_1_20_serial.json
- --aksengine-win-binaries
- --aksengine-deploy-custom-k8s
# Specific test args
- --test_args=--node-os-distro=windows --ginkgo.focus=(\[sig-windows\]|\[sig-scheduling\].SchedulerPreemption|\[sig-autoscaling\].\[Feature:HPA\]|\[sig-apps\].CronJob).*(\[Serial\]|\[Slow\])|(\[Serial\]|\[Slow\]).*(\[Conformance\]|\[NodeConformance\]) --ginkgo.skip=\[LinuxOnly\]
- --ginkgo-parallel=1
securityContext:
privileged: true
annotations:
testgrid-dashboards: sig-windows-releases, sig-windows-azure, provider-azure-windows, provider-azure-periodic
testgrid-tab-name: aks-engine-azure-1-20-windows-serial-slow
testgrid-alert-email: kubernetes-provider-azure@googlegroups.com
description: Runs SIG-Windows release serial tests on K8s 1.20 clusters provided by aks-engine (https://github.com/Azure/aks-engine) on Azure cloud
- interval: 24h
name: ci-kubernetes-e2e-aks-engine-azure-1-20-windows-containerd
decorate: true
decoration_config:
timeout: 3h
labels:
preset-service-account: "true"
preset-azure-cred: "true"
preset-azure-windows: "true"
preset-windows-repo-list: "true"
preset-k8s-ssh: "true"
preset-dind-enabled: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: release-1.20
path_alias: k8s.io/kubernetes
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20201201-1941b8f-1.20
command:
- runner.sh
- kubetest
args:
# Generic e2e test args
- --test
- --up
- --down
- --build=quick
- --dump=$(ARTIFACTS)
# Azure-specific test args
- --deployment=aksengine
- --provider=skeleton
- --aksengine-admin-username=azureuser
- --aksengine-admin-password=AdminPassw0rd
- --aksengine-creds=$(AZURE_CREDENTIALS)
- --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
- --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
- --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
- --aksengine-winZipBuildScript=$(WIN_BUILD)
- --aksengine-orchestratorRelease=1.20
- --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/windows-testing/master/job-templates/kubernetes_containerd_1_20.json
- --aksengine-win-binaries
- --aksengine-deploy-custom-k8s
# Specific test args
- --test_args=--node-os-distro=windows --ginkgo.focus=\[Conformance\]|\[NodeConformance\]|\[sig-windows\]|\[sig-apps\].CronJob|\[sig-api-machinery\].ResourceQuota|\[sig-scheduling\].SchedulerPreemption --ginkgo.skip=\[LinuxOnly\]|\[Serial\]|\[Slow\]|Guestbook.application.should.create.and.stop.a.working.application
- --ginkgo-parallel=8
securityContext:
privileged: true
annotations:
testgrid-dashboards: sig-windows-containerd, sig-windows-azure, provider-azure-windows, provider-azure-periodic
testgrid-tab-name: aks-engine-azure-windows-1-20-containerd
testgrid-alert-email: kubernetes-provider-azure@googlegroups.com
description: Runs Windows tests on a Kubernetes cluster running containerd provided by aks-engine (https://github.com/Azure/aks-engine) on Azure cloud
- interval: 24h
name: ci-kubernetes-e2e-aks-engine-azure-1-20-windows-containerd-serial-slow
decorate: true
decoration_config:
timeout: 5h
labels:
preset-service-account: "true"
preset-azure-cred: "true"
preset-azure-windows: "true"
preset-windows-repo-list: "true"
preset-k8s-ssh: "true"
preset-dind-enabled: "true"
extra_refs:
- org: kubernetes
repo: kubernetes
base_ref: release-1.20
path_alias: k8s.io/kubernetes
spec:
containers:
- image: gcr.io/k8s-testimages/kubekins-e2e:v20201201-1941b8f-1.20
command:
- runner.sh
- kubetest
args:
# Generic e2e test args
- --test
- --up
- --down
- --build=quick
- --dump=$(ARTIFACTS)
# Azure-specific test args
- --deployment=aksengine
- --provider=skeleton
- --aksengine-admin-username=azureuser
- --aksengine-admin-password=AdminPassw0rd
- --aksengine-creds=$(AZURE_CREDENTIALS)
- --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
- --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
- --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
- --aksengine-winZipBuildScript=$(WIN_BUILD)
- --aksengine-orchestratorRelease=1.20
- --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/windows-testing/master/job-templates/kubernetes_containerd_1_20_serial.json
- --aksengine-win-binaries
- --aksengine-deploy-custom-k8s
# Specific test args
- --test_args=--node-os-distro=windows --ginkgo.focus=(\[sig-windows\]|\[sig-scheduling\].SchedulerPreemption|\[sig-autoscaling\].\[Feature:HPA\]|\[sig-apps\].CronJob).*(\[Serial\]|\[Slow\])|(\[Serial\]|\[Slow\]).*(\[Conformance\]|\[NodeConformance\]) --ginkgo.skip=\[LinuxOnly\]
- --ginkgo-parallel=1
securityContext:
privileged: true
annotations:
testgrid-dashboards: sig-windows-containerd, sig-windows-azure, provider-azure-windows, provider-azure-periodic
testgrid-tab-name: aks-engine-azure-windows-1-20-containerd-serial-slow
testgrid-alert-email: kubernetes-provider-azure@googlegroups.com
description: Runs serial Windows tests on a Kubernetes cluster running containerd provided by aks-engine (https://github.com/Azure/aks-engine) on Azure cloud

0 comments on commit 27d6a25

Please sign in to comment.