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.

40 lines
3.3 KiB

  1. # Kubespray cloud deployment tests
  2. ## Amazon Web Service
  3. | | Calico | Flannel | Weave |
  4. ------------- | ------------- | ------------- | ------------- |
  5. Debian Jessie | [![Build Status](https://ci.kubespray.io/job/kubespray-aws-calico-jessie/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-calico-jessie) | [![Build Status](https://ci.kubespray.io/job/kubespray-aws-flannel-jessie/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-flannel-jessie/) | [![Build Status](https://ci.kubespray.io/job/kubespray-aws-weave-jessie/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-weave-jessie/) |
  6. Ubuntu Trusty |[![Build Status](https://ci.kubespray.io/job/kubespray-aws-calico-trusty/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-calico-trusty/)|[![Build Status](https://ci.kubespray.io/job/kubespray-aws-flannel-trusty/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-flannel-trusty/)|[![Build Status](https://ci.kubespray.io/job/kubespray-aws-weave-trusty/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-weave-trusty)|
  7. RHEL 7.2 |[![Build Status](https://ci.kubespray.io/job/kubespray-aws-calico-rhel72/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-calico-rhel72/)|[![Build Status](https://ci.kubespray.io/job/kubespray-aws-flannel-rhel72/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-flannel-rhel72/)|[![Build Status](https://ci.kubespray.io/job/kubespray-aws-weave-rhel72/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-weave-rhel72/)|
  8. CentOS 7 |[![Build Status](https://ci.kubespray.io/job/kubespray-aws-calico-centos7/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-calico-centos7/)|[![Build Status](https://ci.kubespray.io/job/kubespray-aws-flannel-centos7/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-flannel-centos7/)|[![Build Status](https://ci.kubespray.io/job/kubespray-aws-weave-centos7/badge/icon)](https://ci.kubespray.io/job/kubespray-aws-weave-centos7/)|
  9. ## Test environment variables
  10. ### Common
  11. Variable | Description | Required | Default
  12. --------------------- | -------------------------------------- | ---------- | --------
  13. `TEST_ID` | A unique execution ID for this test | Yes |
  14. `KUBE_NETWORK_PLUGIN` | The network plugin (calico or flannel) | Yes |
  15. `PRIVATE_KEY_FILE` | The path to the SSH private key file | No |
  16. ### AWS Tests
  17. Variable | Description | Required | Default
  18. --------------------- | ----------------------------------------------- | ---------- | ---------
  19. `AWS_ACCESS_KEY` | The Amazon Access Key ID | Yes |
  20. `AWS_SECRET_KEY` | The Amazon Secret Access Key | Yes |
  21. `AWS_AMI_ID` | The AMI ID to deploy | Yes |
  22. `AWS_KEY_PAIR_NAME` | The name of the EC2 key pair to use | Yes |
  23. `AWS_SECURITY_GROUP` | The EC2 Security Group to use | No | default
  24. `AWS_REGION` | The EC2 region | No | eu-central-1
  25. #### Use private ssh key
  26. ##### Key
  27. ```bash
  28. openssl pkcs12 -in gce-secure.p12 -passin pass:notasecret -nodes -nocerts | openssl rsa -out gce-secure.pem
  29. cat gce-secure.pem |base64 -w0 > GCE_PEM_FILE`
  30. ```