Skip to content

Conversation

@smyja
Copy link
Contributor

@smyja smyja commented Feb 11, 2026

https://www.cncf.io/projects/karmada/
https://github.com/karmada-io/karmada?tab=readme-ov-file#kubernetes-compatibility

Test Plan

Checklist

  • If required, I have updated the Plural documentation accordingly.
  • I have added tests to cover my changes.
  • I have added a meaningful title and summary to convey the impact of this PR to a user.

Plural Flow: console

@greptile-apps
Copy link

greptile-apps bot commented Feb 11, 2026

Greptile Overview

Greptile Summary

Adds support for Karmada (a Kubernetes multi-cluster management system) to the compatibility tracking system. The PR includes a new Python scraper that parses the Karmada README markdown table to extract Kubernetes version compatibility data, and generates compatibility YAML files with three initial versions (1.14.0, 1.15.0, 1.16.0) along with their supported Kubernetes versions and container images.

  • New scraper at utils/compatibility/scrapers/karmada.py handles markdown table parsing with regex-based version extraction
  • Compatibility data includes Kubernetes support ranges (e.g., v1.16.0 supports K8s 1.25-1.34)
  • Chart versions and container images are automatically extracted from Helm repository
  • Registered in manifest for automated compatibility tracking

Confidence Score: 5/5

  • This PR is safe to merge with no issues found
  • The implementation follows existing patterns for compatibility scrapers, uses standard library functions correctly, and the generated YAML data is well-formed and consistent with the repository's data structure
  • No files require special attention

Important Files Changed

Filename Overview
utils/compatibility/scrapers/karmada.py Added new scraper for Karmada compatibility matrix parsing from README markdown table
static/compatibilities/karmada.yaml Added Karmada compatibility data with 3 versions (1.14.0-1.16.0) and Kubernetes support matrix
static/compatibilities/manifest.yaml Registered karmada in the compatibility manifest list
static/compatibilities.yaml Added consolidated Karmada compatibility entries with metadata and image references

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant