k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/kops/templates/periodic.yaml.jinja (about) 1 2 - name: {{job_name}} 3 cron: '{{cron}}' 4 labels: 5 {%- if cloud == "aws" %} 6 preset-service-account: "true" 7 preset-aws-ssh: "true" 8 {%- if not boskos_resource_type %} 9 preset-aws-credential: "true" 10 {%- endif %} 11 {%- else %} 12 preset-k8s-ssh: "true" 13 {%- endif %} 14 {%- if storage_e2e_cred %} 15 preset-storage-e2e-service-account: "true" 16 {%- endif %} 17 cluster: {{build_cluster}} 18 decorate: true 19 decoration_config: 20 timeout: {{job_timeout}} 21 extra_refs: 22 - org: kubernetes 23 repo: kops 24 base_ref: master 25 workdir: true 26 path_alias: k8s.io/kops 27 spec: 28 {%- if cloud == "gce" %} 29 serviceAccountName: k8s-kops-test 30 {%- endif %} 31 containers: 32 - command: 33 - runner.sh 34 args: 35 - bash 36 - -c 37 - | 38 make test-e2e-install 39 kubetest2 kops \ 40 -v 2 \ 41 --up --down \ 42 --cloud-provider={{cloud}} \ 43 {%- if cloud == "gce" %} 44 --admin-access=0.0.0.0/0 \ 45 {%- endif %} 46 --create-args="{{create_args}}" \ 47 {%- if cp_ig_overrides %} 48 --control-plane-instance-group-overrides="{{ cp_ig_overrides }}" \ 49 {%- endif %} 50 {%- if cluster_name %} 51 --cluster-name="{{ cluster_name }}" \ 52 {%- endif %} 53 {%- if node_ig_overrides %} 54 --node-instance-group-overrides="{{ node_ig_overrides }}" \ 55 {%- endif %} 56 {%- if kops_feature_flags %} 57 --env=KOPS_FEATURE_FLAGS={{kops_feature_flags}} \ 58 {%- endif %} 59 {%- if kubernetes_feature_gates %} 60 --kubernetes-feature-gates={{ kubernetes_feature_gates }} \ 61 {%- endif %} 62 --kops-version-marker={{kops_deploy_url}} \ 63 {%- if publish_version_marker %} 64 --publish-version-marker={{publish_version_marker}} \ 65 {%- endif %} 66 --kubernetes-version={{k8s_deploy_url}} \ 67 {%- if terraform_version %} 68 --terraform-version={{terraform_version}} \ 69 {%- endif %} 70 {%- if validation_wait %} 71 --validation-wait={{validation_wait}} \ 72 {%- endif %} 73 {%- if template_path %} 74 --template-path={{template_path}} \ 75 {%- endif %} 76 --test=kops \ 77 -- \ 78 {%- if test_args %} 79 --test-args="-test.timeout={{test_timeout}} {{ test_args }}" \ 80 {%- else %} 81 --test-args="-test.timeout={{test_timeout}}" \ 82 {%- endif %} 83 {%- if test_package_url %} 84 --test-package-url={{test_package_url}} \ 85 {%- endif %} 86 {%- if test_package_dir %} 87 --test-package-dir={{test_package_dir}} \ 88 {%- endif %} 89 --test-package-marker={{marker}} \ 90 {%- if focus_regex %} 91 --focus-regex="{{focus_regex}}" \ 92 {%- endif %} 93 {%- if skip_regex %} 94 --skip-regex="{{skip_regex}}" \ 95 {%- endif %} 96 --parallel={{test_parallelism}} 97 env: 98 - name: KUBE_SSH_KEY_PATH 99 value: {{kops_ssh_key_path}} 100 - name: KUBE_SSH_USER 101 value: {{kops_ssh_user}} 102 {%- for key, val in env.items() %} 103 - name: {{ key }} 104 value: "{{ val }}" 105 {%- endfor %} 106 image: {{image}} 107 imagePullPolicy: Always 108 resources: 109 limits: 110 cpu: "4" 111 memory: 6Gi 112 requests: 113 cpu: "4" 114 memory: 6Gi