|
| 1 | +README.md (A script or human-readable description of how to reproduce your results): |
| 2 | + |
| 3 | +To reproduce these results, create two instances on Google Cloud Compute Engine with the following attributes: |
| 4 | + |
| 5 | +- Operating System: `Ubuntu 24.04 LTS` |
| 6 | +- Instance Size: `n1-standard-8` |
| 7 | +- Disk: 200 GB SSD |
| 8 | + |
| 9 | +Update system to latest version: |
| 10 | + |
| 11 | +```` |
| 12 | +sudo apt -y update && sudo apt -y upgrade |
| 13 | +```` |
| 14 | + |
| 15 | +Install dependencies: |
| 16 | + |
| 17 | +``` |
| 18 | +sudo apt install -y containerd=1.7.28-0ubuntu1~24.04.1 conntrack |
| 19 | +``` |
| 20 | + |
| 21 | +Populate public & private IPs of both instances in `/etc/hosts`: |
| 22 | + |
| 23 | +```` |
| 24 | +127.0.0.1 localhost |
| 25 | +$PUB_IP1 cncf-1 |
| 26 | +$PRIV_IP1 cncf-1 |
| 27 | +$PUB_IP2 cncf-2 |
| 28 | +$PRIV_IP2 cncf-2 |
| 29 | +```` |
| 30 | + |
| 31 | +Install Kubernetes v1.34 with kURL: |
| 32 | +``` |
| 33 | +curl -sSL https://kurl.sh/kurl-conformance-1-34 | sudo bash |
| 34 | +``` |
| 35 | + |
| 36 | +Join the second instance using the command from the prompt at completion of the script above: |
| 37 | + |
| 38 | +``` |
| 39 | +To add worker nodes to this installation, run the following script on your other nodes: |
| 40 | + … |
| 41 | +``` |
| 42 | + |
| 43 | +Download and unpack the latest release of sonobuoy with: |
| 44 | +``` |
| 45 | +wget https://github.com/vmware-tanzu/sonobuoy/releases/download/v0.57.3/sonobuoy_0.57.3_linux_amd64.tar.gz |
| 46 | +tar -xvf sonobuoy_0.57.3_linux_amd64.tar.gz |
| 47 | +``` |
| 48 | + |
| 49 | +Start sonobuoy tests - these will take >1hr to complete: |
| 50 | + |
| 51 | +``` |
| 52 | +./sonobuoy run --mode=certified-conformance |
| 53 | +``` |
| 54 | + |
| 55 | +Check test status: |
| 56 | + |
| 57 | +``` |
| 58 | +$ ./sonobuoy status |
| 59 | + PLUGIN STATUS RESULT COUNT PROGRESS |
| 60 | + e2e running 1 Passed: 0, Failed: 0, Remaining:424 |
| 61 | + systemd-logs complete 2 |
| 62 | +
|
| 63 | +Sonobuoy is still running. Runs can take 60 minutes or more depending on cluster and plugin configuration. |
| 64 | +``` |
| 65 | + |
| 66 | +The tests should all pass: |
| 67 | +``` |
| 68 | +$ ./sonobuoy status |
| 69 | + PLUGIN STATUS RESULT COUNT PROGRESS |
| 70 | + e2e complete passed 1 Passed: 0, Failed: 0, Remaining:424 |
| 71 | + systemd-logs complete passed 2 |
| 72 | +
|
| 73 | +Sonobuoy has completed. Use `sonobuoy retrieve` to get results. |
| 74 | +``` |
| 75 | + |
| 76 | +Retrieve the results: |
| 77 | +``` |
| 78 | +$ ./sonobuoy retrieve |
| 79 | +202510091729_sonobuoy_ae5bda79-b91e-4d7c-9a68-0a497739fbe3.tar.gz |
| 80 | +``` |
| 81 | + |
| 82 | +Untar the results: |
| 83 | +``` |
| 84 | +$ tar xzvf 202510091729_sonobuoy_ae5bda79-b91e-4d7c-9a68-0a497739fbe3.tar.gz |
| 85 | +``` |
| 86 | + |
| 87 | +Go to the results folder: |
| 88 | +``` |
| 89 | +$ cd plugins/e2e/results/global |
| 90 | +``` |
| 91 | + |
| 92 | +Make sure the following two files are there: |
| 93 | +``` |
| 94 | +$ ls |
| 95 | +e2e.log junit_01.xml |
| 96 | +``` |
0 commit comments