Skip to content

Update kindest/node Docker tag to v1.36.1 - #1002

Open
red-hat-konflux[bot] wants to merge 2 commits into
mainfrom
konflux/mintmaker/main/kind-cluster-tooling
Open

Update kindest/node Docker tag to v1.36.1#1002
red-hat-konflux[bot] wants to merge 2 commits into
mainfrom
konflux/mintmaker/main/kind-cluster-tooling

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
kindest/node minor v1.35.5v1.36.1

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@github-actions github-actions Bot added risk-hint/container-image Container base image update — may affect build behavior semver/minor Semver minor version bump labels Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

AI Dependency Impact Analysis

Previous analysis
Previous analysis

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates the kindest/node container image tag from v1.35.5 to v1.36.1. This represents a minor version upgrade of the underlying Kubernetes cluster version (v1.35 to v1.36) used for local Kubernetes-in-Docker (KinD) environments, bringing in standard Kubernetes v1.36 features, API changes, and bug fixes.

Affected Code

There are no direct Go code imports for this dependency. This image is typically referenced in CI/CD workflows, Makefile targets, or local integration test scripts to spin up a ephemeral Kubernetes cluster for testing.

Breaking Change Assessment

As a Kubernetes minor version bump (v1.35 to v1.36), there is a possibility of breaking changes if your integration tests or Kubernetes manifests rely on APIs or features that were deprecated or removed in Kubernetes v1.36. However, if the project's CI pipelines (specifically integration/E2E tests) pass successfully with this PR, it proves compatibility with the new Kubernetes version.

Security Assessment

No security advisories or vulnerability reports were provided for this update.

Supply-Chain Assessment

No supply-chain concerns detected.

Recommended Action

Review specific areas: Medium risk. Ensure that all integration and End-to-End (E2E) test suites pass successfully in the CI pipeline before merging, as a Kubernetes minor version upgrade can trigger test failures due to API deprecations or behavioral changes in the cluster.

Risk Level: MEDIUM

Summary of Dependency Changes

The dependency kindest/node is updated from version v1.35.5 to v1.36.1. This updates the underlying Kubernetes node image used by Kubernetes in Docker (KIND) to Kubernetes v1.36, incorporating the latest Kubernetes features, bug fixes, and security updates of the v1.36 release.

Affected Code

There are no direct Go language imports for this package as kindest/node is a container image. This dependency is typically specified in CI/CD configuration files, Makefiles, or integration test scripts to spin up local Kubernetes clusters for testing. The update directly impacts the environment in which integration and end-to-end (E2E) tests are executed.

Breaking Change Assessment

While this is a minor Kubernetes version bump (v1.35 to v1.36) and Kubernetes maintains a high degree of backward compatibility, minor releases can deprecate or remove older API versions and introduce behavioral changes. Since this is an external container image update, compatibility is validated through the CI pipeline: if the Konflux CI pipeline passes, the tests and manifests are fully compatible with Kubernetes v1.36.

Security Assessment

No specific security advisories or govulncheck findings were reported for this update. Upgrading the Kubernetes node image generally improves security posture by pulling in updated base OS packages, libraries, and Go runtime security patches.

Supply-Chain Assessment

No supply-chain concerns detected.

Recommended Action

Merge: Medium risk. The container image update is safe to merge as long as the integration test suite and Konflux CI pipelines pass successfully, proving compatibility with the new Kubernetes v1.36 environment.

Risk Level: HIGH

Summary of Dependency Changes

This update bumps the kindest/node Docker image tag from v1.35.5 to v1.36.1. This minor version bump upgrades the underlying Kubernetes version of the Kubernetes-in-Docker (Kind) node image used for local clustering and testing.

Affected Code

The dependency kindest/node is a container image and has no direct Go imports. It is typically referenced in CI workflows, integration test scripts, or local development configurations (such as Kind cluster configuration files) to spin up Kubernetes environments for testing.

Breaking Change Assessment

This is a minor version bump of Kubernetes (v1.35 to v1.36). Although Kubernetes aims for strong backward compatibility, minor version upgrades can occasionally introduce API deprecations or behavioral changes in the cluster. Because this only affects the test container, there is no risk of breaking production Go code compilation, but integration test suites must be verified to ensure compatibility with Kubernetes v1.36.

Security Assessment

No security advisories or govulncheck findings were reported for this update.

Supply-Chain Assessment

This PR has failed automated supply-chain validation:

  • SUPPLY_CHAIN_AUTHOR_MISMATCH: Commit 7b8f62f8a89008a54d4b391c4eb5e1110e648c1c was authored by glevi-rh, which differs from the expected bot identity red-hat-konflux[bot]. This is a strong indicator of manual intervention or potential tampering.

Recommended Action

Needs careful review: High risk, the PR has failed supply-chain integrity checks due to an author mismatch. Do not merge this PR automatically. An engineer must manually inspect the commits to verify the identity of the contributor and ensure no unexpected or unauthorized modifications were introduced.

@github-actions github-actions Bot added the risk/medium AI-assessed medium risk dependency update label Aug 4, 2026

@github-actions github-actions 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.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates the kindest/node container image tag from v1.35.5 to v1.36.1. This represents a minor version upgrade of the underlying Kubernetes cluster version (v1.35 to v1.36) used for local Kubernetes-in-Docker (KinD) environments, bringing in standard Kubernetes v1.36 features, API changes, and bug fixes.

Affected Code

There are no direct Go code imports for this dependency. This image is typically referenced in CI/CD workflows, Makefile targets, or local integration test scripts to spin up a ephemeral Kubernetes cluster for testing.

Breaking Change Assessment

As a Kubernetes minor version bump (v1.35 to v1.36), there is a possibility of breaking changes if your integration tests or Kubernetes manifests rely on APIs or features that were deprecated or removed in Kubernetes v1.36. However, if the project's CI pipelines (specifically integration/E2E tests) pass successfully with this PR, it proves compatibility with the new Kubernetes version.

Security Assessment

No security advisories or vulnerability reports were provided for this update.

Supply-Chain Assessment

No supply-chain concerns detected.

Recommended Action

Review specific areas: Medium risk. Ensure that all integration and End-to-End (E2E) test suites pass successfully in the CI pipeline before merging, as a Kubernetes minor version upgrade can trigger test failures due to API deprecations or behavioral changes in the cluster.

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 4, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 7:50 PM UTC · Completed 7:59 PM UTC
Commit: 701e62a · View workflow run →

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 4, 2026

Copy link
Copy Markdown

Review

Findings

High

  • [protected-path] .github/workflows/test-e2e.yml — This PR modifies a file under the .github/ protected path. The change is a mechanical Docker image version bump (kindest/node v1.35.5 → v1.36.1) generated by Renovate with a pinned SHA256 digest, but the PR has no linked issue providing authorization for changes to governance/infrastructure files. Human approval is required for all protected-path changes.
    Remediation: Obtain human approval from a repository maintainer for this protected-path change.

Next steps:

  • /fs-fix — agent addresses review findings automatically
  • /fs-fix <your instruction> — agent fixes with your specific guidance
  • Push commits directly — review re-runs automatically on push
  • /fs-fix-stop — disable automatic fix runs for this PR
Previous run

Review

Findings

High

  • [protected-path] .github/workflows/test-e2e.yml — This PR modifies a file under the protected path .github/. The PR has no linked issue providing authorization for changes to governance/infrastructure files. The change itself is a mechanical Renovate-managed Docker image version bump (kindest/node:v1.35.5v1.36.1 with digest pin) in the e2e test workflow, and the code change is correct — but human approval is always required for protected-path modifications.
    Remediation: Obtain human review and approval for this CI workflow change.

Next steps:

  • /fs-fix — agent addresses review findings automatically
  • /fs-fix <your instruction> — agent fixes with your specific guidance
  • Push commits directly — review re-runs automatically on push
  • /fs-fix-stop — disable automatic fix runs for this PR
Previous run (2)

Review

Findings

High

  • [protected-path] .github/workflows/test-e2e.yml — This PR modifies a file under the .github/ protected path. The PR has no linked issue justifying the modification of governance/infrastructure files. Human approval is required for all protected-path changes.
    Remediation: Link an issue that authorizes the CI workflow modification, or have a human reviewer approve this Renovate-managed dependency update (kindest/node v1.35.5 → v1.36.1).

Labels: PR modifies GitHub Actions workflow and is a dependency update


Next steps:

  • /fs-fix — agent addresses review findings automatically
  • /fs-fix <your instruction> — agent fixes with your specific guidance
  • Push commits directly — review re-runs automatically on push
  • /fs-fix-stop — disable automatic fix runs for this PR

fullsend-ai-review[bot]

This comment was marked as outdated.

@fullsend-ai-review fullsend-ai-review Bot added github_actions Pull requests that update GitHub Actions code dependencies Pull requests that update a dependency file labels Aug 4, 2026
@codecov-commenter

codecov-commenter commented Aug 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.92%. Comparing base (8c12c4b) to head (7b8f62f).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #1002   +/-   ##
=======================================
  Coverage   76.92%   76.92%           
=======================================
  Files          26       26           
  Lines        2817     2817           
=======================================
  Hits         2167     2167           
  Misses        452      452           
  Partials      198      198           
Flag Coverage Δ
e2e-tests 30.28% <ø> (ø)
unit-tests 73.98% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8c12c4b...7b8f62f. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@konflux-infra-auto-merge konflux-infra-auto-merge Bot added approved Auto-approved dependency update lgtm Auto-approved dependency update labels Aug 4, 2026

@konflux-infra-auto-merge konflux-infra-auto-merge 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.

All merge conditions met — auto-approved by deptriage.

@konflux-infra-auto-merge
konflux-infra-auto-merge Bot added this pull request to the merge queue Aug 4, 2026

@konflux-infra-auto-merge konflux-infra-auto-merge 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.

All merge conditions met — auto-approved by deptriage.

@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 4, 2026
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update kindest/node docker tag to v1.36.1 Update kindest/node Docker tag to v1.36.1 Aug 7, 2026
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux
red-hat-konflux Bot force-pushed the konflux/mintmaker/main/kind-cluster-tooling branch from 81d1ebf to 93b08e1 Compare August 13, 2026 01:09
@github-actions github-actions Bot added risk/medium AI-assessed medium risk dependency update and removed risk/medium AI-assessed medium risk dependency update labels Aug 13, 2026

@github-actions github-actions 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.

Risk Level: MEDIUM

Summary of Dependency Changes

The dependency kindest/node is updated from version v1.35.5 to v1.36.1. This updates the underlying Kubernetes node image used by Kubernetes in Docker (KIND) to Kubernetes v1.36, incorporating the latest Kubernetes features, bug fixes, and security updates of the v1.36 release.

Affected Code

There are no direct Go language imports for this package as kindest/node is a container image. This dependency is typically specified in CI/CD configuration files, Makefiles, or integration test scripts to spin up local Kubernetes clusters for testing. The update directly impacts the environment in which integration and end-to-end (E2E) tests are executed.

Breaking Change Assessment

While this is a minor Kubernetes version bump (v1.35 to v1.36) and Kubernetes maintains a high degree of backward compatibility, minor releases can deprecate or remove older API versions and introduce behavioral changes. Since this is an external container image update, compatibility is validated through the CI pipeline: if the Konflux CI pipeline passes, the tests and manifests are fully compatible with Kubernetes v1.36.

Security Assessment

No specific security advisories or govulncheck findings were reported for this update. Upgrading the Kubernetes node image generally improves security posture by pulling in updated base OS packages, libraries, and Go runtime security patches.

Supply-Chain Assessment

No supply-chain concerns detected.

Recommended Action

Merge: Medium risk. The container image update is safe to merge as long as the integration test suite and Konflux CI pipelines pass successfully, proving compatibility with the new Kubernetes v1.36 environment.

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 13, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 1:10 AM UTC · Completed 1:19 AM UTC

Commit: 1e64447 · View workflow run →

fullsend-ai-review[bot]

This comment was marked as outdated.

@github-actions github-actions Bot added supply-chain/author-mismatch PR commit author does not match the bot that opened the PR risk/high AI-assessed high risk dependency update and removed risk/medium AI-assessed medium risk dependency update labels Aug 23, 2026

@github-actions github-actions 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.

Risk Level: HIGH

Summary of Dependency Changes

This update bumps the kindest/node Docker image tag from v1.35.5 to v1.36.1. This minor version bump upgrades the underlying Kubernetes version of the Kubernetes-in-Docker (Kind) node image used for local clustering and testing.

Affected Code

The dependency kindest/node is a container image and has no direct Go imports. It is typically referenced in CI workflows, integration test scripts, or local development configurations (such as Kind cluster configuration files) to spin up Kubernetes environments for testing.

Breaking Change Assessment

This is a minor version bump of Kubernetes (v1.35 to v1.36). Although Kubernetes aims for strong backward compatibility, minor version upgrades can occasionally introduce API deprecations or behavioral changes in the cluster. Because this only affects the test container, there is no risk of breaking production Go code compilation, but integration test suites must be verified to ensure compatibility with Kubernetes v1.36.

Security Assessment

No security advisories or govulncheck findings were reported for this update.

Supply-Chain Assessment

This PR has failed automated supply-chain validation:

  • SUPPLY_CHAIN_AUTHOR_MISMATCH: Commit 7b8f62f8a89008a54d4b391c4eb5e1110e648c1c was authored by glevi-rh, which differs from the expected bot identity red-hat-konflux[bot]. This is a strong indicator of manual intervention or potential tampering.

Recommended Action

Needs careful review: High risk, the PR has failed supply-chain integrity checks due to an author mismatch. Do not merge this PR automatically. An engineer must manually inspect the commits to verify the identity of the contributor and ensure no unexpected or unauthorized modifications were introduced.

@qodo-app-for-konflux-ci

Copy link
Copy Markdown

PR Summary by Qodo

Bump kindest/node image to v1.36.1 in E2E kind workflow

⚙️ Configuration changes 🕐 Less than 10 minutes

Grey Divider

AI Description

• Update the pinned kindest/node image used for CI kind cluster creation.
• Move E2E tests to Kubernetes node image v1.36.1 for newer cluster coverage.
Diagram

graph TD
  A["GitHub Actions: E2E"] --> B["test-e2e.yml"] --> C["Create kind cluster"] --> D{{"kindest/node v1.36.1"}}
Loading
High-Level Assessment

The following are alternative approaches to this PR:

1. Rely on kind’s default node image (drop --image pin)
  • ➕ Avoids kind binary ↔ node image version skew
  • ➕ Less frequent manual/image-only updates
  • ➖ Less deterministic CI environment (image may change across kind releases)
  • ➖ Harder to reproduce exact cluster version from historical runs
2. Update kind binary and node image together
  • ➕ Reduces risk of cluster creation failures from version incompatibility
  • ➕ Keeps CI Kubernetes version bumps aligned with tooling
  • ➖ Larger change surface and potentially more CI fallout per PR
  • ➖ May require additional compatibility validation/migrations
3. Centralize KIND_VERSION and KIND_NODE_IMAGE as workflow env vars
  • ➕ Makes version coupling explicit and easier for Renovate/MintMaker to update consistently
  • ➕ Improves readability and reduces copy/paste drift if reused elsewhere
  • ➖ Still requires choosing and maintaining the correct mapping between kind and node image versions

Recommendation: Current approach (pinning the kindest/node image with a digest) is good for reproducibility, but it increases the chance of kind/node version skew. If CI starts failing cluster creation, prefer updating the kind binary and node image in the same PR (or encode both as explicit env vars) so compatibility is reviewed as a unit.

Files changed (1) +1 / -1

Other (1) +1 / -1
test-e2e.ymlBump pinned kindest/node image to v1.36.1 (with new digest) +1/-1

Bump pinned kindest/node image to v1.36.1 (with new digest)

• Updates the kind cluster creation step to use kindest/node:v1.36.1 and its corresponding sha256 digest, ensuring E2E CI runs against the newer Kubernetes node image.

.github/workflows/test-e2e.yml

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 23, 2026

Copy link
Copy Markdown

🤖 Review · ❌ Terminated · Started 5:19 PM UTC · Ended 5:26 PM UTC

Commit: 9ee3c25 · View workflow run →

@qodo-app-for-konflux-ci

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0) 📜 Skill insights (0)

Grey Divider


Remediation recommended

1. Kind/node version drift 🐞 Bug ☼ Reliability
Description
The workflow pins the Kind binary (KIND_VERSION=v0.32.0) but also forces a specific Kubernetes
node image (kindest/node:v1.36.1), so this PR increases the risk of a Kind↔node-image mismatch
that can cause kind create cluster to fail or behave unexpectedly. This is the same recurring
problem previously identified in this workflow: overriding --image creates an additional
independent version to maintain and keep aligned with the pinned Kind release.
Code

.github/workflows/test-e2e.yml[86]

+        run: kind create cluster --image kindest/node:v1.36.1@sha256:3489c7674813ba5d8b1a9977baea8a6e553784dab7b84759d1014dbd78f7ebd5 # renovate: datasource=docker depName=kindest/node versioning=docker
Relevance

●●● Strong

Exact Kind/node drift concern was accepted recently in this workflow; grouping pins was also
accepted.

PR-#995

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
The PR changes the forced node image to v1.36.1, while the workflow still pins
KIND_VERSION=v0.32.0; this is an explicit, independently-managed version coupling that can break
cluster creation when the versions drift. Renovate configuration shows these are intended to be kept
in sync, and a prior accepted review already flagged the same override as a recurring maintenance
risk in this exact workflow area.

.github/workflows/test-e2e.yml[71-87]
.github/renovate.json[68-74]
.github/renovate.json[98-117]
PR-#995

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`.github/workflows/test-e2e.yml` pins the Kind binary version (`KIND_VERSION=v0.32.0`) but also overrides the cluster node image via `kind create cluster --image kindest/node:v1.36.1@...`. Updating the node image independently can lead to Kind/node incompatibilities and makes CI maintenance brittle.

## Issue Context
- The workflow explicitly documents that mismatches can break cluster creation.
- Renovate is configured to update both the Kind binary and the kindest/node image, and also has a packageRule intending to keep them in sync.

## Fix Focus Areas
- .github/workflows/test-e2e.yml[71-87]
- .github/renovate.json[68-74]
- .github/renovate.json[98-117]

## Suggested fix
Choose one:
1. **Prefer** removing the explicit `--image ...` override so Kind uses its tested default node image for the pinned `KIND_VERSION`.
2. If you must pin the node image, **update `KIND_VERSION` in the same PR** (and ensure Renovate grouping continues to propose them together) so the Kind release is known to support the chosen Kubernetes version.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Context sources
✅ Compliance rules (platform): 2 rules

Grey Divider

Tip of the day
💡 Did you know, you can turn these tips off under Display preferences

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

Comment thread .github/workflows/test-e2e.yml

@fullsend-ai-review fullsend-ai-review 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.

See the review comment for full details.

@fullsend-ai-review

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 5:19 PM UTC · Completed 5:26 PM UTC

Commit: 9ee3c25 · View workflow run →

@red-hat-konflux

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

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

Labels

approved Auto-approved dependency update dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code lgtm Auto-approved dependency update risk/high AI-assessed high risk dependency update risk-hint/container-image Container base image update — may affect build behavior semver/minor Semver minor version bump supply-chain/author-mismatch PR commit author does not match the bot that opened the PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants