-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: enable nutanix self hosted e2e tests #987
base: main
Are you sure you want to change the base?
Conversation
eb5d5e6
to
7476481
Compare
Self hosted tests on Nutanix passed: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/actions/runs/12172002359/job/33950079836?pr=987 ✅ however the docker self hosted tests are not working on nutanix self hosted dind runners: https://github.com/nutanix-cloud-native/cluster-api-runtime-extensions-nutanix/actions/runs/12172002359/job/33950079615?pr=987 |
7476481
to
891c6a8
Compare
@@ -211,7 +211,7 @@ variables: | |||
# DOCKER_HUB_PASSWORD: "" | |||
|
|||
intervals: | |||
default/wait-controllers: ["3m", "10s"] | |||
default/wait-controllers: ["10m", "10s"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the helm-repository containers creates PV to store the charts. The PV creation is slow on the nutanix workload cluster. this creates flakes in tests. Increasing timeout to ensure hem-repository comes up.
@@ -98,16 +98,16 @@ jobs: | |||
- {"provider": "Docker", "kubernetesVersion": "v1.29.9"} | |||
- {"provider": "Docker", "kubernetesVersion": "v1.30.6"} | |||
- {"provider": "Docker", "kubernetesVersion": "v1.31.2"} | |||
# Uncomment below once we have the ability to run e2e tests on other providers from GHA. | |||
# - {"provider": "Nutanix", "kubernetesVersion": "v1.29.6"} | |||
- {"provider": "Nutanix", "kubernetesVersion": "v1.30.5", "osImage": "nkp-rocky-9.4-release-1.30.5-20240930171619"} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this should be the new 9.5 image
What problem does this PR solve?:
The self hosted tests requires the capi-controllers and caren-controller to move to the workload cluster.
The local caren images created during build are not available to the workload cluster's nodes.
ko.local
for CAREN images if no override is provided.export LOCAL_IMAGE_REGISTRY=docker.io/<username>
and run the tests.Which issue(s) this PR fixes:
Fixes #
How Has This Been Tested?:
Special notes for your reviewer:
The self hosted e2e tests are necessary to enable upgrade e2e tests where cluster is upgraded after its moved.
I will file follow up PRs to enable e2e tests for upgrades.