Skip to content

Conversation

@eggfoobar
Copy link

@eggfoobar eggfoobar commented Jul 7, 2022

Signed-off-by: ehila [email protected]

What type of PR is this?

/kind feature

What this PR does / why we need it:

This PR adds the feature of supporting workload partitioning for the whole cluster. Defined in this openshift/enhancements#1213

Which issue(s) this PR fixes:

NONE

Special notes for your reviewer:

This feature does two major things,

  • Modifies existing pod mutating webhook to support wide clusters.
  • Adds admission webhook for nodes to make the infrastructure.status.cpuPartitioning to be authoritative.

Does this PR introduce a user-facing change?

NONE

Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:

@openshift-ci-robot openshift-ci-robot added the backports/unvalidated-commits Indicates that not all commits come to merged upstream PRs. label Jul 7, 2022
@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jul 7, 2022
@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci openshift-ci bot requested review from soltysh and sttts July 7, 2022 22:57
@eggfoobar eggfoobar force-pushed the wrk-prt-multi-node branch from 2f0a425 to 6a63cc8 Compare July 8, 2022 01:41
@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@eggfoobar eggfoobar changed the title WIP: experiment workload partition on non-sno WIP: CNF-5901: experiment workload partition on non-sno Aug 15, 2022
@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@openshift-ci openshift-ci bot added the vendor-update Touching vendor dir or related files label Sep 7, 2022
@eggfoobar eggfoobar changed the title WIP: CNF-5901: experiment workload partition on non-sno CNF-5901: admission hook change for workload partition on all clusters Sep 14, 2022
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 14, 2022
@eggfoobar
Copy link
Author

/hold
Waiting for pr openshift/api#1284

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 14, 2022
@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Feb 17, 2023
Copy link

@tkashem tkashem left a comment

Choose a reason for hiding this comment

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

some minor comments, but it looks good to me from the api team perspective

/lgtm
/approve

/hold (for @deads2k and @soltysh to have a final look)

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 21, 2023
@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Feb 21, 2023
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Feb 21, 2023
@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

Copy link

@soltysh soltysh left a comment

Choose a reason for hiding this comment

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

One minor nit, but otherwise this is good to go.
/approve
/remove-label backports/unvalidated-commits
/label backports/validated-commits

@openshift-ci openshift-ci bot added backports/validated-commits Indicates that all commits come to merged upstream PRs. and removed backports/unvalidated-commits Indicates that not all commits come to merged upstream PRs. labels Feb 22, 2023
@soltysh
Copy link

soltysh commented Feb 22, 2023

/hold cancel

@openshift-ci openshift-ci bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 22, 2023
hack/pin-dependency.sh github.com/openshift/client-go master
hack/pin-dependency.sh github.com/openshift/api master
hack/update-vendor.sh

Signed-off-by: ehila <[email protected]>
The ManagedNode admission plugin makes the Infrastructure.Status.CPUPartitioning field authoritative.
This validates that nodes that wish to join the cluster are first configured to properly handle workload pinning
For more information see - openshift/enhancements#1213

Signed-off-by: ehila <[email protected]>
@openshift-ci-robot openshift-ci-robot added backports/unvalidated-commits Indicates that not all commits come to merged upstream PRs. and removed backports/validated-commits Indicates that all commits come to merged upstream PRs. labels Feb 22, 2023
@openshift-ci-robot
Copy link

@eggfoobar: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@rphillips
Copy link

/retest-required
/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Feb 22, 2023
@openshift-ci
Copy link

openshift-ci bot commented Feb 22, 2023

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: eggfoobar, rphillips, soltysh, tkashem

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

@eggfoobar
Copy link
Author

/retest-required

@eggfoobar
Copy link
Author

/test integration

@openshift-ci
Copy link

openshift-ci bot commented Feb 23, 2023

@eggfoobar: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-cgroupsv2 b69c9fc28f7ba8d37c27d52d9ec75ffb162cfa0b link true /test e2e-aws-cgroupsv2
ci/prow/k8s-e2e-gcp b69c9fc28f7ba8d37c27d52d9ec75ffb162cfa0b link true /test k8s-e2e-gcp
ci/prow/e2e-gcp-upgrade b69c9fc28f7ba8d37c27d52d9ec75ffb162cfa0b link true /test e2e-gcp-upgrade
ci/prow/e2e-agnostic-cmd b69c9fc28f7ba8d37c27d52d9ec75ffb162cfa0b link false /test e2e-agnostic-cmd
ci/prow/e2e-aws-fips b69c9fc28f7ba8d37c27d52d9ec75ffb162cfa0b link true /test e2e-aws-fips
ci/prow/e2e-aws-crun b69c9fc28f7ba8d37c27d52d9ec75ffb162cfa0b link true /test e2e-aws-crun
ci/prow/e2e-aws-serial 026a8d405d6f6e7afcdd1e095e8cf1fe83bf5acc link true /test e2e-aws-serial
ci/prow/e2e-azure-ovn-upgrade 026a8d405d6f6e7afcdd1e095e8cf1fe83bf5acc link true /test e2e-azure-ovn-upgrade
ci/prow/k8s-e2e-aws-ovn-serial 04ff509 link false /test k8s-e2e-aws-ovn-serial
ci/prow/4.11-upgrade-from-stable-4.10-e2e-aws-ovn-upgrade 04ff509 link false /test 4.11-upgrade-from-stable-4.10-e2e-aws-ovn-upgrade
ci/prow/e2e-aws-csi 04ff509 link false /test e2e-aws-csi

Full PR test history. Your PR dashboard.

Details

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. I understand the commands that are listed here.

@soltysh
Copy link

soltysh commented Feb 23, 2023

/remove-label backports/unvalidated-commits
/label backports/validated-commits

@openshift-ci openshift-ci bot added backports/validated-commits Indicates that all commits come to merged upstream PRs. and removed backports/unvalidated-commits Indicates that not all commits come to merged upstream PRs. labels Feb 23, 2023
@openshift-merge-robot openshift-merge-robot merged commit 8923264 into openshift:master Feb 23, 2023
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. backports/validated-commits Indicates that all commits come to merged upstream PRs. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. vendor-update Touching vendor dir or related files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants