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

Matrix k8s version testing [latest, n-1] on k3d #327

Open
MxNxPx opened this issue Apr 3, 2024 · 5 comments
Open

Matrix k8s version testing [latest, n-1] on k3d #327

MxNxPx opened this issue Apr 3, 2024 · 5 comments
Labels
ci Issues pertaining to CI / Pipelines / Testing nightly Issues pertaining to nightly CI tech-debt 💳 Debt that the team has charged and needs to repay

Comments

@MxNxPx
Copy link
Contributor

MxNxPx commented Apr 3, 2024

Describe what should be investigated or refactored

Currently we test on a single k3d version in PRs. In order to expand test coverage to handle other k8s versions we should matrix this test across several minor versions. To start this should be for k3d only, and cover the latest minor version + n-1 minor version. To reduce PR CI time this should only be done nightly to start.

Definition of done: Addition of nightly testing on matrixed k3d versions, covering n-1 and latest. Ideally this is easily extensible to additional versions in the future (matrixed, task inputs, etc).

Additional context

Considering there will be folks using UDS on older K8s versions than what is used to publish, ought to consider adding some testing of n-1 K8s version.

@MxNxPx MxNxPx added the tech-debt 💳 Debt that the team has charged and needs to repay label Apr 3, 2024
@mjnagel mjnagel mentioned this issue May 23, 2024
5 tasks
@mjnagel mjnagel added the ci Issues pertaining to CI / Pipelines / Testing label Jul 2, 2024
@mjnagel
Copy link
Contributor

mjnagel commented Jul 2, 2024

Updating this ticket:

  • we are 1.29.5 for k3d/k3s
  • we are on 1.27 for EKS
  • RKE2 infra is not maintained as a part of our repo/CI currently but we have other testing environments that we should update to 1.29+

@MxNxPx MxNxPx self-assigned this Jul 18, 2024
@mjnagel mjnagel changed the title Move off of testing K8s v1.27 to latest (and possibly n-1) Matrix k8s version testing [latest, n-1] on k3d/eks Jul 19, 2024
@mjnagel
Copy link
Contributor

mjnagel commented Jul 19, 2024

Rescoping this effort to focus on testing across multiple k8s distros. To start we should do nightly test on the latest k8s minor version and n-1 minor version, at minimum on k3d - possibly on eks as well.

@MxNxPx
Copy link
Contributor Author

MxNxPx commented Jul 25, 2024

Updating this ticket:

  • we are 1.29.5 for k3d/k3s
  • we are on 1.27 for EKS
  • RKE2 infra is not maintained as a part of our repo/CI currently but we have other testing environments that we should update to 1.29+

Now on 1.30 for EKS per #605

@mjnagel mjnagel changed the title Matrix k8s version testing [latest, n-1] on k3d/eks Matrix k8s version testing [latest, n-1] on k3d Sep 5, 2024
@mjnagel mjnagel added the nightly Issues pertaining to nightly CI label Sep 5, 2024
@mjnagel
Copy link
Contributor

mjnagel commented Sep 5, 2024

Updated ticket description to focus on k3d, nightly, and 2 versions to start.

@noahpb
Copy link
Contributor

noahpb commented Sep 19, 2024

I would add that our nightly ci tests across the various k8s distros (k3d, rke2, eks, aks) should all run against the same minor version of k8s. I added an issue to track this here #784.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Issues pertaining to CI / Pipelines / Testing nightly Issues pertaining to nightly CI tech-debt 💳 Debt that the team has charged and needs to repay
Projects
None yet
Development

No branches or pull requests

3 participants