conformance/v1.24/README.md
You will need a cluster with at least 2 nodes.
The steps below assume that you will use a local minikube cluster.
We executed the test on a minikube instance with kvm2 driver.
minikube start --kubernetes-version 1.24.4 --nodes=2
Create a file called values.yaml with the following content:
syncer:
extraArgs:
- --disable-fake-kubelets
vcluster:
image: rancher/k3s:v1.24.4-k3s1
sync:
nodes:
enabled: true
syncAllNodes: true
enableScheduler: true
priorityclasses:
enabled: true
ingresses:
enabled: false
Now create the vcluster with the vcluster cli (version v0.11.1 or newer):
# Create the vcluster
vcluster create vcluster -n vcluster -f values.yaml
Install sonobuoy and run:
export SONOBUOY_IMAGE_VERSION=v0.55.1
export SONOBUOY_LOGS_IMAGE_VERSION=v0.4
sonobuoy run \
--mode=certified-conformance \
--kubernetes-version=v1.24.4 \
--sonobuoy-image=sonobuoy/sonobuoy:$SONOBUOY_IMAGE_VERSION \
--systemd-logs-image=sonobuoy/systemd-logs:$SONOBUOY_LOGS_IMAGE_VERSION \
--wait