From f08a625b03aa7fe553c034cc78cb1745fed1ba4f Mon Sep 17 00:00:00 2001 From: Brandon Palm Date: Fri, 14 Feb 2025 16:16:12 -0600 Subject: [PATCH] poc: quick-k8s --- .github/workflows/qe.yml | 37 +++++++++---------------------------- 1 file changed, 9 insertions(+), 28 deletions(-) diff --git a/.github/workflows/qe.yml b/.github/workflows/qe.yml index 5de208da0..7ec1de61d 100644 --- a/.github/workflows/qe.yml +++ b/.github/workflows/qe.yml @@ -59,34 +59,15 @@ jobs: sudo apt-get update sudo apt-get install -y python3-pip - - name: Create docker/daemon.json if it does not exist - run: | - if [ ! -f /etc/docker/daemon.json ]; then - echo '{}' | sudo tee /etc/docker/daemon.json - fi - - # Create a Kind cluster for testing. - - name: Bootstrap the Kind and OC/Kubectl binaries for the `local-test-infra` - run: make bootstrap-cluster - working-directory: certsuite-sample-workload - - # Restart docker using /mnt/docker-storage (sdb) instead of /var/lib/docker (sda). - # This step needs to be done right after the partner repo's bootstrap scripts, as they - # overwrite the docker's daemon.json. - - name: Make docker to use /mnt (sdb) for storage - run: | - df -h - lsblk - sudo mkdir /mnt/docker-storage - sudo jq '. +={"data-root" : "/mnt/docker-storage"}' < /etc/docker/daemon.json > /tmp/docker-daemon.json - sudo cp /tmp/docker-daemon.json /etc/docker/daemon.json - cat /etc/docker/daemon.json - sudo systemctl restart docker - sudo ls -la /mnt/docker-storage - - - name: Create `local-test-infra` OpenShift resources - run: make rebuild-cluster - working-directory: certsuite-sample-workload + - name: Setup up k8s cluster + uses: palmsoftware/quick-k8s@v0.0.20 + with: + disableDefaultCni: true + numControlPlaneNodes: 1 + numWorkerNodes: 2 + installOLM: true + removeDefaultStorageClass: true + removeControlPlaneTaint: true - name: Install partner resources run: python3 -m venv .venv; source .venv/bin/activate; pip install --upgrade pip; pip install jinjanator; cp .venv/bin/jinjanate .venv/bin/j2; make install-for-qe