Skip to content
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

Test Dev Fleet within released Rancher #1640

Closed
manno opened this issue Jul 7, 2023 · 7 comments
Closed

Test Dev Fleet within released Rancher #1640

manno opened this issue Jul 7, 2023 · 7 comments

Comments

@manno
Copy link
Member

manno commented Jul 7, 2023

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?

  • Only testing simple, short-lived deployments
  • Existing multi-cluster tests
  • Upgrade from one Rancher version to the next?
  • Installation with special options?
  • Does Fleet work in previous Rancher versions, too? (fleet-upgrade-in-rancher.yaml had a nice matrix)
  • ...

Problem

  • Current tests only upgrade after the installation. This relies on a modified helm chart, with a very high version number.
    Do we observe downgrades to the released fleet chart?
  • Are current test runners sufficient? Move the tests to the AKS or GKE workflow?
  • Tests could use our 'test infra' with registry and git server?
  • Tests could profit from version pinning PR
@manno manno added this to Fleet Jul 7, 2023
@manno manno converted this from a draft issue Jul 7, 2023
@manno manno added this to the 2023-Q4-v2.7x milestone Jul 7, 2023
@manno manno moved this from 🆕 New to 📋 Backlog in Fleet Aug 2, 2023
@manno manno added the area/ci label Aug 11, 2023
@prabalsharma
Copy link

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

@manno
Copy link
Member Author

manno commented Sep 20, 2023

@kkaempf kkaempf modified the milestones: v2.8.0, 2024-Q1-2.8x Sep 27, 2023
@weyfonk weyfonk self-assigned this Oct 5, 2023
@weyfonk weyfonk moved this from 📋 Backlog to 🏗 In progress in Fleet Oct 5, 2023
@manno manno modified the milestones: 2024-Q1-2.8x, v2.9.0 Nov 27, 2023
@weyfonk weyfonk moved this from 🏗 In progress to Blocked in Fleet Jan 17, 2024
@weyfonk
Copy link
Contributor

weyfonk commented Feb 13, 2024

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
Copy link
Member Author

manno commented Feb 14, 2024

We're waiting for Github Action private runners.

@weyfonk weyfonk moved this from Blocked to 🏗 In progress in Fleet Mar 12, 2024
@weyfonk weyfonk moved this from 🏗 In progress to Blocked in Fleet Mar 18, 2024
@weyfonk weyfonk moved this from Blocked to 🏗 In progress in Fleet May 14, 2024
@manno manno moved this from 🏗 In progress to 📋 Backlog in Fleet Jun 12, 2024
@manno manno modified the milestones: v2.9.0, v2.9-Next1 Jun 26, 2024
@weyfonk
Copy link
Contributor

weyfonk commented Jun 26, 2024

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

@weyfonk weyfonk moved this from 📋 Backlog to Blocked in Fleet Jul 5, 2024
@kkaempf kkaempf moved this from Blocked to 📋 Backlog in Fleet Jul 31, 2024
@weyfonk weyfonk moved this from 📋 Backlog to 🏗 In progress in Fleet Aug 1, 2024
@weyfonk weyfonk moved this from 🏗 In progress to Blocked in Fleet Aug 19, 2024
@weyfonk
Copy link
Contributor

weyfonk commented Aug 19, 2024

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 weyfonk moved this from Blocked to 🏗 In progress in Fleet Sep 2, 2024
@weyfonk weyfonk moved this from 🏗 In progress to 👀 In review in Fleet Sep 4, 2024
@olblak olblak modified the milestones: v2.9.1, v2.9.2, v2.10.0 Sep 11, 2024
@weyfonk
Copy link
Contributor

weyfonk commented Sep 26, 2024

  • Update docs/testing_fleet_in_rancher.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

5 participants