You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
3.3 KiB

  1. Travis CI test matrix
  2. =====================
  3. GCE instances
  4. -------------
  5. Here is the test matrix for the Travis CI gates:
  6. | Network plugin| OS type| GCE region| Nodes layout|
  7. |-------------------------|-------------------------|-------------------------|-------------------------|
  8. | canal| debian-8-kubespray| asia-east1-a| ha|
  9. | calico| debian-8-kubespray| europe-west1-c| default|
  10. | flannel| centos-7| asia-northeast1-c| default|
  11. | calico| centos-7| us-central1-b| ha|
  12. | weave| rhel-7| us-east1-c| default|
  13. | canal| coreos-stable| us-west1-b| default|
  14. | canal| rhel-7| asia-northeast1-b| separate|
  15. | weave| ubuntu-1604-xenial| europe-west1-d| separate|
  16. | calico| coreos-stable| us-central1-f| separate|
  17. Where the nodes layout `default` is a non-HA two nodes setup with the separate `kube-node`
  18. and the `etcd` group merged with the `kube-master`. The `separate` layout is when
  19. there is only node of each type, which is a kube master, compute and etcd cluster member.
  20. And the `ha` layout stands for a two etcd nodes, two masters and a single worker node,
  21. partially intersecting though.
  22. Note, the canal network plugin deploys flannel as well plus calico policy controller.
  23. Hint: the command
  24. ```
  25. bash scripts/gen_matrix.sh
  26. ```
  27. will (hopefully) generate the CI test cases from the current ``.travis.yml``.
  28. Gitlab CI test matrix
  29. =====================
  30. GCE instances
  31. -------------
  32. | Stage| Network plugin| OS type| GCE region| Nodes layout| When|
  33. |------------------|------------------|------------------|------------------|------------------|------------------|
  34. | part1| calico| coreos-stable| us-west1-b| separated| on_success|
  35. | part1| canal|debian-8-kubespray| us-east1-b| ha| manual|
  36. | part1| weave| rhel-7| europe-west1-b| default| manual|
  37. | part2| flannel| centos-7| us-west1-a| default| manual|
  38. | part2| calico|debian-8-kubespray| us-central1-b| default| manual|
  39. | part2| canal| coreos-stable| us-east1-b| default| manual|
  40. | special| canal| rhel-7| us-east1-b| separated| manual|
  41. | special| weave|ubuntu-1604-xenial| us-central1-b| separated| manual|
  42. | special| calico| centos-7| europe-west1-b| ha| manual|
  43. The "Stage" means a build step of the build pipeline. The steps are ordered as `part1->part2->special`.
  44. The "When" stands for the build step trigger condition.