Skip to content

Conversation

@ehashman
Copy link
Member

@ehashman ehashman commented Dec 8, 2021

@k8s-ci-robot k8s-ci-robot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. sig/node Categorizes an issue or PR as relevant to SIG Node. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. area/config Issues or PRs related to code in /config area/jobs sig/testing Categorizes an issue or PR as relevant to SIG Testing. labels Dec 8, 2021
@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Dec 8, 2021
@k8s-ci-robot k8s-ci-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Dec 8, 2021
@ehashman ehashman force-pushed the remove-docker-node branch 2 times, most recently from d3148be to 9045cd8 Compare December 8, 2021 23:21
@k8s-ci-robot k8s-ci-robot added size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. and removed size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Dec 8, 2021
@k8s-ci-robot k8s-ci-robot added size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. area/testgrid and removed size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels Dec 8, 2021
@ehashman ehashman force-pushed the remove-docker-node branch 2 times, most recently from eff0fe2 to 848cb15 Compare December 9, 2021 00:13
@k8s-ci-robot k8s-ci-robot removed the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Dec 9, 2021
@ehashman ehashman changed the title [WIP] Remove docker node tests, ensure CRI replacements [WIP] Remove docker node periodics, ensure CRI replacements Dec 9, 2021
@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Dec 9, 2021
@ehashman ehashman changed the title [WIP] Remove docker node periodics, ensure CRI replacements Remove docker node periodics, ensure CRI replacements Dec 9, 2021
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 9, 2021
@ehashman
Copy link
Member Author

ehashman commented Dec 9, 2021

Tests pass, ready for review.

@k8s-ci-robot k8s-ci-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Dec 9, 2021
@k8s-ci-robot k8s-ci-robot added needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. and removed needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. labels Dec 9, 2021
Coverage for this is provided by ci-containerd-node-e2e and
ci-crio-cgroupv1-node-e2e-conformance.
Covered by ci-cri-containerd-e2e-cos-gce-alpha-features and new cri-o
job ci-crio-cgroupv1-node-e2e-alpha.
Replace with ci-kubernetes-node-kubelet-containerd-eviction and
ci-crio-cgroupv1-node-e2e-eviction.
Covered by ci-cri-containerd-node-e2e-features and
ci-crio-cgroupv1-node-e2e-features.
Covered by ci-cri-containerd-e2e-cos-gce-flaky and
ci-crio-cgroupv1-node-e2e-flaky.
annotations:
testgrid-dashboards: sig-node-containerd
testgrid-tab-name: node-e2e-features
- name: ci-cri-containerd-node-e2e-unlabelled
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why renaming from orphans?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because it's a pretty insensitive name; new name is more descriptive and inclusive.

It's running on docker, and it's also running no tests. I'm just
removing it for now.
Replace it with new jobs ci-cri-containerd-node-e2e-unlabelled and
ci-crio-cgroupv1-node-e2e-unlabelled which have more descriptive names.
These are covered by ci-kubernetes-node-kubelet-serial-containerd and
ci-kubernetes-node-kubelet-serial-cri-o jobs. DevicePluginProbe tests
should be readded in a follow-up; they are currently failing. See
kubernetes/kubernetes#106635
testgrid-tab-name: ci-crio-cgroupv1-node-e2e-conformance
testgrid-alert-email: [email protected]
description: "OWNER: sig-node; runs NodeConformance e2e tests with crio master and cgroup v1"
- name: ci-crio-cgroupv1-node-e2e-alpha
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it a new test or I am missing some renaming? no objections, just trying to understand

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe doing as a separate PR would be easier to review

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New test to add 2 container runtimes of coverage for alpha features. Explained in each commit comment which jobs were replacing each removal. Added jobs in containerd config are similar.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe doing as a separate PR would be easier to review

you may want to review commit by commit, that's why I split it up that way

@k8s-ci-robot k8s-ci-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Dec 10, 2021
- --test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
- --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/image-config.yaml

- name: ci-kubernetes-node-kubelet-alpha
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is the

name: ci-cri-containerd-e2e-cos-gce-alpha-features
containerd match for it?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From 26adeb7 commit message:

Remove ci-kubernetes-node-kubelet-alpha/-kubetest2

Covered by ci-cri-containerd-e2e-cos-gce-alpha-features and new cri-o
job ci-crio-cgroupv1-node-e2e-alpha.

@dims
Copy link
Member

dims commented Dec 10, 2021

/approve

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dims, ehashman

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

testgrid-tab-name: ci-crio-cgroupv1-node-e2e-features
testgrid-alert-email: [email protected]
description: "OWNER: sig-node; runs NodeFeatures e2e tests with crio master and cgroup v1"
- name: ci-crio-cgroupv1-node-e2e-eviction
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I understand now that you are trying to add cri-o replacement for docker as well. Would it be better to have the names pattern match between runtimes?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

between ci-kubernetes-node-kubelet-containerd-eviction and ci-crio-cgroupv1-node-e2e-eviction, can we match the name pattern or cross reference tests?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we rename in a separate PR? All of the job names are kind of out of sync and I know SIG Testing had previously suggested we take the runtimes out of the job names entirely.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Dec 10, 2021
@ehashman
Copy link
Member Author

/retest-required

looks unrelated, maybe a flake?

@k8s-ci-robot k8s-ci-robot merged commit fe0ecac into kubernetes:master Dec 10, 2021
@k8s-ci-robot k8s-ci-robot added this to the v1.24 milestone Dec 10, 2021
@k8s-ci-robot
Copy link
Contributor

@ehashman: Updated the job-config configmap in namespace default at cluster test-infra-trusted using the following files:

  • key containerd.yaml using file config/jobs/kubernetes/sig-node/containerd.yaml
  • key crio.yaml using file config/jobs/kubernetes/sig-node/crio.yaml
  • key node-docker.yaml using file ``
  • key node-kubelet.yaml using file config/jobs/kubernetes/sig-node/node-kubelet.yaml
Details

In response to this:

Going through tab by tab on node-kubelet-serial

It is a mistake to try to do the presubmits in the same PR, let's do that separately.

Follow-ups:

/sig node

Fixes #24592

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

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

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. area/config Issues or PRs related to code in /config area/jobs area/testgrid cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/node Categorizes an issue or PR as relevant to SIG Node. sig/testing Categorizes an issue or PR as relevant to SIG Testing. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Fix failing node CI jobs

4 participants