Skip to content

NVIDIA-882: DPU host: add configurable mgmt-port-resource-count#3024

Open
tsorya wants to merge 1 commit into
openshift:masterfrom
tsorya:pr-2997-remote
Open

NVIDIA-882: DPU host: add configurable mgmt-port-resource-count#3024
tsorya wants to merge 1 commit into
openshift:masterfrom
tsorya:pr-2997-remote

Conversation

@tsorya

@tsorya tsorya commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add configurable mgmt-port-resource-count for dpu-host and smart-nic modes. Previously both modes hardcoded the management port resource request/limit to '1'. Now both use a configurable count (defaulting to 1) read from the hardware-offload-config ConfigMap.
  • This is required for UDN (User Defined Networks) support on DPU host nodes, where OVN-Kubernetes must own the full management port SR-IOV resource pool to manage VFs for UDN traffic.
  • The count defaults to 1 when mgmt-port-resource-name is set, and can be overridden via the mgmt-port-resource-count ConfigMap key.

Jira: https://redhat.atlassian.net/browse/NVIDIA-882

Test plan

  • New TestDpuHostModeResourceCount tests pass (validates template rendering with counts 8, 16, and default for both dpu-host and smart-nic)
  • Existing TestOVNKubernetesNodeModeTemplates tests pass
  • go vet clean
  • Verify on a DPU host cluster that the ovnkube-node pod gets correct resource requests when mgmt-port-resource-count is set in the ConfigMap
  • Verify default behavior (count=1) when only mgmt-port-resource-name is set without explicit count

Summary by CodeRabbit

  • New Features
    • Management port resources in OVN Kubernetes deployments are now configurable: resources.requests and resources.limits use the provided mgmt-port resource count for DPU host and smart NIC modes.
  • Bug Fixes
    • If a resource count is provided without a matching mgmt-port resource name, it is ignored with a warning; invalid (non-integer or non-positive) values are rejected. Defaults apply when a mgmt-port resource name is set.
  • Tests
    • Added coverage validating correct rendering and resource presence/absence across managed and self-hosted templates for relevant node modes.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 5aea4db7-099f-46c3-a518-482ccb22d7e3

📥 Commits

Reviewing files that changed from the base of the PR and between c90b03c and f42c41c.

📒 Files selected for processing (5)
  • bindata/network/ovn-kubernetes/managed/ovnkube-node.yaml
  • bindata/network/ovn-kubernetes/self-hosted/ovnkube-node.yaml
  • pkg/bootstrap/types.go
  • pkg/network/ovn_kubernetes.go
  • pkg/network/ovn_kubernetes_dpu_host_test.go
🚧 Files skipped from review as they are similar to previous changes (3)
  • bindata/network/ovn-kubernetes/self-hosted/ovnkube-node.yaml
  • pkg/network/ovn_kubernetes.go
  • bindata/network/ovn-kubernetes/managed/ovnkube-node.yaml

Walkthrough

Adds configurable management port resource count from mgmt-port-resource-count in hardware-offload-config (default 1 when resource name exists), threads it through bootstrap parsing and template rendering, applies it in managed and self-hosted ovnkube-node DaemonSet templates for dpu-host and smart-nic modes, and validates the rendered resources via comprehensive test coverage.

Changes

Management Port Resource Count Configuration

Layer / File(s) Summary
Bootstrap struct and ConfigMap parsing
pkg/bootstrap/types.go, pkg/network/ovn_kubernetes.go
Adds MgmtPortResourceCount to OVNConfigBoostrapResult; bootstrapOVNConfig reads mgmt-port-resource-name and defaults count to 1 if present, and parses/validates optional mgmt-port-resource-count (errors on non-integer or ≤0).
Template rendering context
pkg/network/ovn_kubernetes.go
renderOVNKubernetes adds MgmtPortResourceCount to the template render data.
YAML templates mode-specific resource handling
bindata/network/ovn-kubernetes/managed/ovnkube-node.yaml, bindata/network/ovn-kubernetes/self-hosted/ovnkube-node.yaml
Both managed and self-hosted templates set ovnkube-controller container's resources.requests and resources.limits for MgmtPortResourceName to {{ .MgmtPortResourceCount }} (replacing hardcoded '1') when the name is present and mode is dpu-host or smart-nic; full mode omits the resource.
Template rendering validation test
pkg/network/ovn_kubernetes_dpu_host_test.go
Adds TestDpuHostModeResourceCount that renders templates for different modes and asserts the ovnkube-controller container's resource requests/limits reflect the configured MgmtPortResourceCount (and absence when appropriate).

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 13 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 75.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Test Structure And Quality ❓ Inconclusive Custom check requires reviewing "Ginkgo test code," but the repository uses standard Go testing (testing.T, t.Run), not Ginkgo. No Ginkgo tests found in codebase. The custom check instructions are specific to Ginkgo test patterns (Describe/Context/It blocks, BeforeEach/AfterEach). This PR's test uses standard Go testing (testing.T, t.Run subtests). Either adapt the check to standard Go testing pat...
✅ Passed checks (13 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically summarizes the main change: adding configurable mgmt-port-resource-count for DPU host mode, with appropriate Jira reference.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed The new test (TestDpuHostModeResourceCount) uses standard Go testing framework, not Ginkgo BDD. The custom check is for Ginkgo test names; this is not applicable here as the codebase uses standard...
Microshift Test Compatibility ✅ Passed TestDpuHostModeResourceCount is a standard Go unit test (func Test*(t *testing.T)), not a Ginkgo e2e test. Check applies only to Ginkgo e2e tests with It(), Describe(), etc.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The new TestDpuHostModeResourceCount is a standard Go unit test (not Ginkgo e2e), using testing.T and t.Run subtests with no Ginkgo patterns or multi-node assumptions. It validates template renderi...
Topology-Aware Scheduling Compatibility ✅ Passed PR only modifies resource count configuration (replaces hardcoded '1' with templated variable) in DaemonSet templates. No scheduling constraints (affinity, topology spread, node selectors, maxUnava...
Ote Binary Stdout Contract ✅ Passed PR adds no stdout writes in process-level code; klog.Warningf() calls inside regular functions write to stderr (klog default), not stdout.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The PR adds TestDpuHostModeResourceCount, which is a standard Go unit test using testing.T, not a Ginkgo e2e test. The custom check only applies to Ginkgo e2e tests, so the check does not apply to...
No-Weak-Crypto ✅ Passed No weak cryptography, custom crypto implementations, or non-constant-time secret comparisons found. Changes only add configuration parsing and template rendering for resource counts.
Container-Privileges ✅ Passed This PR introduces no new privileged flags, hostPID, hostNetwork, hostIPC, SYS_ADMIN, or allowPrivilegeEscalation settings. Changes are limited to configurable SR-IOV resource quantities in DaemonS...
No-Sensitive-Data-In-Logs ✅ Passed The PR adds logging for mgmt-port-resource-count values in error messages and a struct dump, but these are non-sensitive operational configuration (resource counts and Kubernetes resource names), n...

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 golangci-lint (2.12.2)

level=error msg="Running error: context loading failed: failed to load packages: failed to load packages: failed to load with go/packages: err: exit status 1: stderr: go: inconsistent vendoring in :\n\tgithub.com/Masterminds/semver@v1.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/Masterminds/sprig/v3@v3.2.3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/containernetworking/cni@v0.8.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/ghodss/yaml@v1.0.1-0.20190212211648-25d852aebe32: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/go-bindata/go-bindata@v3.1.2+incompatible: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/onsi/gomega@v1.39.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/ope

... [truncated 17357 characters] ...

red in go.mod, but not marked as explicit in vendor/modules.txt\n\tk8s.io/gengo/v2@v2.0.0-20251215205346-5ee0d033ba5b: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tk8s.io/kms@v0.35.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tk8s.io/kube-aggregator@v0.35.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tsigs.k8s.io/randfill@v1.0.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tsigs.k8s.io/structured-merge-diff/v6@v6.3.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\n\tTo ignore the vendor directory, use -mod=readonly or -mod=mod.\n\tTo sync the vendor directory, run:\n\t\tgo mod vendor\n"


Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci Bot requested review from jcaamano and taanyas June 9, 2026 22:35
@tsorya tsorya changed the title DPU host: use configurable mgmt-port-resource-count instead of node query NVIDIA-396: DPU host: add configurable mgmt-port-resource-count Jun 9, 2026
@openshift-ci-robot

openshift-ci-robot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@tsorya: This pull request references NVIDIA-396 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the epic to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary

  • Add configurable mgmt-port-resource-count for DPU host mode. Previously both dpu-host and smart-nic modes hardcoded the management port resource request/limit to '1'. Now dpu-host mode uses a configurable count (defaulting to 1) while smart-nic continues with hardcoded 1.
  • The count is read from the mgmt-port-resource-count key in the hardware-offload-config ConfigMap. If not specified, it defaults to 1 when mgmt-port-resource-name is set.
  • Split the template conditions so dpu-host and smart-nic modes are handled independently with their respective resource counts.

Test plan

  • New TestDpuHostModeResourceCount tests pass (validates template rendering with counts 8, 16, and default)
  • Existing TestOVNKubernetesNodeModeTemplates tests pass
  • go vet clean
  • Verify on a DPU host cluster that the ovnkube-node pod gets correct resource requests when mgmt-port-resource-count is set in the ConfigMap
  • Verify default behavior (count=1) when only mgmt-port-resource-name is set without explicit count

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 9, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
pkg/network/ovn_kubernetes.go (1)

1074-1084: ⚡ Quick win

Consider logging a warning when count is set without resource name.

The validation correctly rejects invalid count values, but if mgmt-port-resource-count is configured without mgmt-port-resource-name, the count is validated but never used (templates check MgmtPortResourceName first). Adding a warning log would help admins debug misconfigurations, consistent with similar warnings elsewhere in this function (e.g., lines 1051, 1058, 1065).

📝 Optional: add warning when count is orphaned
 mgmtPortResourceCount, exists := cm.Data["mgmt-port-resource-count"]
 if exists {
+	if ovnConfigResult.MgmtPortResourceName == "" {
+		klog.Warningf("mgmt-port-resource-count is set but mgmt-port-resource-name is not; count will be ignored")
+	}
 	count, err := strconv.ParseInt(mgmtPortResourceCount, 10, 64)
 	if err != nil {
 		return nil, fmt.Errorf("invalid mgmt-port-resource-count value %q: %w", mgmtPortResourceCount, err)
 	}
 	if count <= 0 {
 		return nil, fmt.Errorf("invalid mgmt-port-resource-count value %q: must be > 0", mgmtPortResourceCount)
 	}
 	ovnConfigResult.MgmtPortResourceCount = count
 }
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pkg/network/ovn_kubernetes.go` around lines 1074 - 1084, The code currently
parses mgmt-port-resource-count into ovnConfigResult.MgmtPortResourceCount but
doesn't warn if mgmt-port-resource-name is missing, causing the count to be
ignored by template logic that checks MgmtPortResourceName first; update the
same parsing block that sets ovnConfigResult.MgmtPortResourceCount (referencing
mgmt-port-resource-count, mgmt-port-resource-name and ovnConfigResult) to emit a
warning via the existing logger (same style as the warnings at the earlier
checks around lines handling mgmt-port-resource-name) when
mgmt-port-resource-count is present but the corresponding
mgmt-port-resource-name is empty or unset so admins are alerted to the orphaned
count.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@pkg/network/ovn_kubernetes.go`:
- Around line 1074-1084: The code currently parses mgmt-port-resource-count into
ovnConfigResult.MgmtPortResourceCount but doesn't warn if
mgmt-port-resource-name is missing, causing the count to be ignored by template
logic that checks MgmtPortResourceName first; update the same parsing block that
sets ovnConfigResult.MgmtPortResourceCount (referencing
mgmt-port-resource-count, mgmt-port-resource-name and ovnConfigResult) to emit a
warning via the existing logger (same style as the warnings at the earlier
checks around lines handling mgmt-port-resource-name) when
mgmt-port-resource-count is present but the corresponding
mgmt-port-resource-name is empty or unset so admins are alerted to the orphaned
count.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 0663a776-bcb8-44c8-9ea1-a629841b0cc8

📥 Commits

Reviewing files that changed from the base of the PR and between 6dc1804 and 755d2bf.

📒 Files selected for processing (5)
  • bindata/network/ovn-kubernetes/managed/ovnkube-node.yaml
  • bindata/network/ovn-kubernetes/self-hosted/ovnkube-node.yaml
  • pkg/bootstrap/types.go
  • pkg/network/ovn_kubernetes.go
  • pkg/network/ovn_kubernetes_dpu_host_test.go

@tsorya tsorya changed the title NVIDIA-396: DPU host: add configurable mgmt-port-resource-count NVIDIA-882: DPU host: add configurable mgmt-port-resource-count Jun 9, 2026
@openshift-ci-robot

openshift-ci-robot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

@tsorya: This pull request references NVIDIA-882 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary

  • Add configurable mgmt-port-resource-count for DPU host mode. Previously both dpu-host and smart-nic modes hardcoded the management port resource request/limit to '1'. Now dpu-host mode uses a configurable count (defaulting to 1) while smart-nic continues with hardcoded 1.
  • The count is read from the mgmt-port-resource-count key in the hardware-offload-config ConfigMap. If not specified, it defaults to 1 when mgmt-port-resource-name is set.
  • Split the template conditions so dpu-host and smart-nic modes are handled independently with their respective resource counts.

Test plan

  • New TestDpuHostModeResourceCount tests pass (validates template rendering with counts 8, 16, and default)
  • Existing TestOVNKubernetesNodeModeTemplates tests pass
  • go vet clean
  • Verify on a DPU host cluster that the ovnkube-node pod gets correct resource requests when mgmt-port-resource-count is set in the ConfigMap
  • Verify default behavior (count=1) when only mgmt-port-resource-name is set without explicit count

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@pkg/network/ovn_kubernetes_dpu_host_test.go`:
- Around line 554-558: In the negative branch of the test (the else for
expectResource false) add an assertion to also verify that
ovnkubeController.Resources.Limits does not contain the resource key when
tc.mgmtPortResourceName != ""; locate the block that currently checks
ovnkubeController.Resources.Requests and mirror that check for Resources.Limits
(e.g., look up resourceName in ovnkubeController.Resources.Limits and
g.Expect(found).To(BeFalse(), "resource limit should not be set")) so the
template contract asserts both Requests and Limits are unset.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: be40fc2c-3836-4044-bfe5-959ee9c45cff

📥 Commits

Reviewing files that changed from the base of the PR and between 755d2bf and f65f95e.

📒 Files selected for processing (5)
  • bindata/network/ovn-kubernetes/managed/ovnkube-node.yaml
  • bindata/network/ovn-kubernetes/self-hosted/ovnkube-node.yaml
  • pkg/bootstrap/types.go
  • pkg/network/ovn_kubernetes.go
  • pkg/network/ovn_kubernetes_dpu_host_test.go
🚧 Files skipped from review as they are similar to previous changes (2)
  • pkg/bootstrap/types.go
  • pkg/network/ovn_kubernetes.go

Comment thread pkg/network/ovn_kubernetes_dpu_host_test.go
@wizhaoredhat

Copy link
Copy Markdown
Contributor

LGTM. We also do this in dpu-simulator to support network segmentation (UDN).

@tsorya

tsorya commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

/retest

@tsorya

tsorya commented Jun 15, 2026

Copy link
Copy Markdown
Contributor Author

@arkadeepsen @tssurya can you please review this one

@danwinship danwinship left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

/lgtm
/hold
feel free to /hold cancel if there's a good reason for swapping the fields

Comment thread bindata/network/ovn-kubernetes/managed/ovnkube-node.yaml Outdated
@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 Jun 15, 2026
@openshift-ci openshift-ci Bot added lgtm Indicates that a PR is ready to be merged. approved Indicates a PR has been approved by an approver from all required OWNERS files. labels Jun 15, 2026
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jun 16, 2026
…uery

Add a configurable mgmt-port-resource-count key to the
hardware-offload-config ConfigMap for both dpu-host and smart-nic modes.
This allows OVNK to claim the full management port SR-IOV resource pool,
which is required for UDN support on DPU host nodes.

The resource count defaults to 1 when mgmt-port-resource-name is set,
and can be overridden via the mgmt-port-resource-count ConfigMap key.

Signed-off-by: Igal Tsoiref <itsoiref@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@tsorya

tsorya commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

/retest

@tsorya

tsorya commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

/hold cancel
changed the code

@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 Jun 17, 2026
@danwinship

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 17, 2026
@openshift-ci

openshift-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: danwinship, tsorya, wizhaoredhat

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

@tsorya

tsorya commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

/retest

1 similar comment
@tsorya

tsorya commented Jun 21, 2026

Copy link
Copy Markdown
Contributor Author

/retest

@openshift-ci

openshift-ci Bot commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

@tsorya: 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-ovn-ipsec-step-registry f42c41c link true /test e2e-ovn-ipsec-step-registry
ci/prow/e2e-metal-ipi-ovn-ipv6-ipsec f42c41c link true /test e2e-metal-ipi-ovn-ipv6-ipsec
ci/prow/5.0-upgrade-from-stable-4.22-e2e-aws-ovn-upgrade f42c41c link false /test 5.0-upgrade-from-stable-4.22-e2e-aws-ovn-upgrade
ci/prow/e2e-aws-ovn-upgrade-ipsec f42c41c link true /test e2e-aws-ovn-upgrade-ipsec
ci/prow/e2e-metal-ipi-ovn-dualstack-bgp f42c41c link true /test e2e-metal-ipi-ovn-dualstack-bgp
ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw f42c41c link true /test e2e-metal-ipi-ovn-dualstack-bgp-local-gw

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

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. 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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants