rancher / fleet

Deploy workloads from Git to large fleets of Kubernetes clusters
https://fleet.rancher.io/
Apache License 2.0
1.5k stars 226 forks source link

Test Dev Fleet within released Rancher #1640

Open manno opened 1 year ago

manno commented 1 year ago

Rancher could be (nightly, rc, release).

How to install Rancher with our fleet build?

Running outside the cluster, without the rancher helm chart, could be interesting for vscode&integration tests E2e CI probably needs the modified image (or a branch in rancher/charts).

What are existing upgrade tests in Fleet:

How effective are our existing rancher integration tests?

Problem

prabalsharma commented 1 year ago

Elemental has CI to install RM- we can reuse that as 1st part of this pipeline work, i.e Fleet with Rancher Manager

manno commented 1 year ago
weyfonk commented 7 months ago

From Rancher 2.9 onwards, it will be possible to configure alternative chart repositories, which should ease testing of any Fleet commit within Rancher.

Additional work, with WIP actions to release Fleet to a test charts repo for testing and using that to deploy Rancher through GCP-hosted Github runners, is available on branch test-fleet-in-latest-rancher.

manno commented 7 months ago

We're waiting for Github Action private runners.

weyfonk commented 3 months ago

We need to request access to a non-containerised runner, see this. Latest progress available on this branch.

weyfonk commented 1 month ago

Non-containerised runners now work, but registering a downstream cluster times out in CI, although it works locally. We'd need to be able to know more about the state of Rancher on the runner to understand what prevents downstream cluster registration from working.

Could we run a pipeline against a fork (yes, physically possible), using a non-containerised runner (question sent to EIO in that regard, as per-repo authorisation is needed) with tmate (enabled temporarily until we find and fix the root cause of the issue)?

weyfonk commented 12 hours ago