github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/config/jobs/kubernetes/sig-scalability/sig-scalability-presets.yaml (about)

     1  presets:
     2  ###### Kubemark envs
     3  ### Common env variables for all kubemark-related suites.
     4  - labels:
     5      preset-e2e-kubemark-common: "true"
     6    env:
     7    - name: KUBE_GCS_UPDATE_LATEST
     8      value: "n"
     9    - name: KUBE_FASTBUILD
    10      value: "true"
    11    - name: KUBE_GCE_ENABLE_IP_ALIASES
    12      value: "true"
    13    - name: CREATE_CUSTOM_NETWORK
    14      value: "true"
    15    - name: ENABLE_HOLLOW_NODE_LOGS
    16      value: "true"
    17    # Turn on profiling for various components.
    18    - name: ETCD_TEST_ARGS
    19      value: "--enable-pprof"
    20    - name: CONTROLLER_MANAGER_TEST_ARGS
    21      value: "--profiling"
    22    - name: SCHEDULER_TEST_ARGS
    23      value: "--profiling"
    24    # Increase controller-manager's resync period to simulate production.
    25    - name: TEST_CLUSTER_RESYNC_PERIOD
    26      value: "--min-resync-period=12h"
    27    # Reduce etcd compaction frequency to match production.
    28    - name: KUBEMARK_ETCD_COMPACTION_INTERVAL_SEC
    29      value: "150"
    30    # Use Taint based evictions to control hollow node recreation in case of
    31    # node VM restart.
    32    # See https://github.com/kubernetes/kubernetes/issues/67120 for context.
    33    - name: KUBE_FEATURE_GATES
    34      value: "TaintBasedEvictions=true"
    35  ### kubemark-gce-big
    36  - labels:
    37      preset-e2e-kubemark-gce-big: "true"
    38    env:
    39    # kubernetes env
    40    # Reduce logs verbosity
    41    - name: TEST_CLUSTER_LOG_LEVEL
    42      value: "--v=2"
    43    # Increase throughput in Kubemark master components.
    44    - name: KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS
    45      value: "--kube-api-qps=100 --kube-api-burst=100"
    46    ### e2e-env
    47    # Increase throughput in Load test.
    48    - name: LOAD_TEST_THROUGHPUT
    49      value: "50"
    50  ### kubemark-gce-scale
    51  - labels:
    52      preset-e2e-kubemark-gce-scale: "true"
    53    env:
    54    # kubernetes env
    55    # Reduce logs verbosity
    56    - name: TEST_CLUSTER_LOG_LEVEL
    57      value: "--v=2"
    58    # Increase throughput in Kubemark master components.
    59    - name: KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS
    60      value: "--kube-api-qps=100 --kube-api-burst=100"
    61    # TODO: Remove this after kube-proxy improvements.
    62    - name: USE_REAL_PROXIER
    63      value: "false"
    64    - name: HOLLOW_PROXY_TEST_ARGS
    65      value: "--use-real-proxier=false"
    66  
    67  ###### Scalability Envs    
    68  ### Common env variables for all scalability-related suites.
    69  - labels:
    70      preset-e2e-scalability-common: "true"
    71    env:
    72    # Override GCE defaults.
    73    - name: NODE_SIZE
    74      value: "n1-standard-1"
    75    - name: NODE_DISK_SIZE
    76      value: "50GB"
    77    - name: REGISTER_MASTER
    78      value: "true"
    79    - name: LOGROTATE_MAX_SIZE
    80      value: "5G"
    81    # Use IP-aliases for scalability tests.
    82    - name: KUBE_GCE_ENABLE_IP_ALIASES
    83      value: "true"
    84    - name: CREATE_CUSTOM_NETWORK
    85      value: "true"
    86    # Ensure good enough architecture for master machines.
    87    - name: MASTER_MIN_CPU_ARCHITECTURE
    88      value: "Intel Broadwell"
    89    # Turn on profiling for various components and
    90    # increase throughput in master components.
    91    - name: ETCD_EXTRA_ARGS
    92      value: "--enable-pprof"
    93    - name: CONTROLLER_MANAGER_TEST_ARGS
    94      value: "--profiling --kube-api-qps=100 --kube-api-burst=100"
    95    - name: KUBELET_TEST_ARGS
    96      value: "--enable-debugging-handlers"
    97    - name: KUBEPROXY_TEST_ARGS
    98      value: "--profiling"
    99    - name: SCHEDULER_TEST_ARGS
   100      value: "--profiling --kube-api-qps=100 --kube-api-burst=100"
   101    # Switch off image puller to workaround #44701
   102    - name: PREPULL_E2E_IMAGES
   103      value: "false"
   104    # Reduce logs verbosity.
   105    - name: TEST_CLUSTER_LOG_LEVEL
   106      value: --v=2
   107    # Increase resync period to simulate production.
   108    - name: TEST_CLUSTER_RESYNC_PERIOD
   109      value: --min-resync-period=12h
   110    # Increase delete collection parallelism.
   111    - name: TEST_CLUSTER_DELETE_COLLECTION_WORKERS
   112      value: --delete-collection-workers=16