Skip to content

Conversation

@Kavish-12345
Copy link

@Kavish-12345 Kavish-12345 commented Aug 16, 2025

Summary

Adds a new "Known Issues and Limitations" section to the FAQ page as requested in the community call decision.

Changes

  • Documented 4 current known issues from GitHub repository:
  • Documented current limitations.
  • Added community contribution guidelines.
  • Included links to GitHub Issues, community calls, and Slack

Addresses

  • Provides well-maintained enumerated list as specifically requested
  • Located in FAQ section as specified in issue

Fixes #621

@Kavish-12345 Kavish-12345 force-pushed the add-known-issues-section branch from b2f01bf to 570de89 Compare August 16, 2025 10:39
>> - Current list of known issues
>> - Limitations mentioned
>> - Additional information also included
@Kavish-12345 Kavish-12345 force-pushed the add-known-issues-section branch from 570de89 to 253f0bc Compare August 16, 2025 10:40
@Kavish-12345
Copy link
Author

Hi @jakobmoellerdev , could you take a look at my PR and let me know if any changes are required?

Copy link
Member

@jakobmoellerdev jakobmoellerdev left a comment

Choose a reason for hiding this comment

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

Thanks for opening a PR for this!

- **Workaround**: Manual recreation of deleted resources required
- **GitHub Issue**: [#520](https://github.com/kro-run/kro/issues/520)

**2. RGD instances stuck in "IN_PROGRESS" status**
Copy link
Member

Choose a reason for hiding this comment

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

I believe any issue under investigation should not be part of a known issues section, we have tons of those and updating this section should be reserved only for the most frequently observed and problemnatic ones

- **Impact**: ResourceGraphDefinition CRD and APIs are not solidified and subject to change
- **Recommendation**: Use only for development and testing environments

**2. API stability**
Copy link
Member

Choose a reason for hiding this comment

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

This is the same as lacking production readiness

- **Impact**: Upgrades may require manual migration of existing ResourceGraphDefinitions
- **Recommendation**: Plan for potential breaking changes during upgrades

**3. Resource dependency complexity**
Copy link
Member

Choose a reason for hiding this comment

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

this is not a limitation, but a UX challenge, should not be part of this section IMO

- **Workaround**: Manual validation of schema changes required
- **GitHub Issue**: [#186](https://github.com/kro-run/kro/issues/186)

**4. SNS topic creation failures**
Copy link
Member

Choose a reason for hiding this comment

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

Very specific bug report, not sure if this should be adopted here

**3. Missing detection of CRD breaking changes**

- **Impact**: Kro does not detect breaking changes in ResourceGroup schemas when modified
- **Status**: Feature enhancement needed
Copy link
Member

Choose a reason for hiding this comment

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

why is this under feature enhancement needed when there when we even have an upcoming change here? #352

**1. Kro does not detect deleted resources**

- **Impact**: Deleted resources from kro instances are not detected and recreated automatically
- **Status**: Open bug
Copy link
Member

Choose a reason for hiding this comment

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

this issue has not been confirmed


This section is community-maintained:

- Found a recurring issue? Check if it's already tracked in our [GitHub Issues](https://github.com/kro-run/kro/issues)
Copy link
Member

Choose a reason for hiding this comment

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




**Stay Updated**
Copy link
Member

Choose a reason for hiding this comment

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

@Kavish-12345
Copy link
Author

@jakobmoellerdev Thank you for the guidance! I realized I had misinterpreted a few points earlier, which led to some mistakes. I’ve revised the section by removing duplicates and unconfirmed items, merging overlaps, and keeping only confirmed issues and key limitations. Requesting your review — happy to make further changes if needed.

solidified and highly subject to change.


6. **What are the current known issues and limitations?**
Copy link
Member

Choose a reason for hiding this comment

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

I believe we can introduce a separate page for this next to FAQ and link it here, considering this will likely maintained separatey

Copy link
Author

Choose a reason for hiding this comment

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


This section documents the most frequently observed and problematic issues reported by the kro community.

**Current Known Issues**
Copy link
Member

Choose a reason for hiding this comment

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

Im missing a reference to the Roadmap and Dynamic Watches

- **Impact**: Wrong API endpoints used with Fleet and other GitOps tools causing integration failures
- **Status**: Confirmed integration problem affecting GitOps workflows
- **Workaround**: Manual intervention or alternative deployment strategies
- **GitHub Issue**: [#524](https://github.com/kro-run/kro/issues/524)
Copy link
Member

Choose a reason for hiding this comment

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

Im not sure if this is really the right issue / relevance. we really only deal with an inflection issue here no?

- **Impact**: Some resources may not be created when ResourceGraphDefinitions have complex dependencies, particularly with topological sorting issues
- **Status**: Confirmed issue affecting multiple users
- **Workaround**: Simplify resource dependencies or manually verify all resources are created
- **GitHub Issue**: [#225](https://github.com/kro-run/kro/issues/225)
Copy link
Member

Choose a reason for hiding this comment

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

Did you verify that #225 is still valid? I think this could just be a leftover

**2. CEL expression observability**
- **Limitation**: No visibility into CEL expression execution costs, evaluation performance, or debugging information
- **Impact**: Difficult to troubleshoot and optimize complex ResourceGraphDefinitions when CEL expressions are expensive or fail
- **Status**: Architectural gap in observability framework
Copy link
Member

Choose a reason for hiding this comment

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

I dont think this is a framework issue, rather something we just didnt implement in the project yet. There was even a PR but that was rejected for formality reasons

- **Impact**: When Platform teams modify ResourceGraphDefinition schemas, there's no migration path for existing instances created by Developer teams
- **Status**: Major architectural limitation blocking production adoption
- **Workaround**: Manual recreation of all instances when RGD schemas change
- **Community Impact**: Most frequently reported limitation preventing enterprise use
Copy link
Member

Choose a reason for hiding this comment

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

Why have community impact and impact? this is redundant for me

Choose a reason for hiding this comment

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

I was going through this blog

I see the following big ideas the team is going to work on.

Resource group versioning
Resource change management
External references and adoption
Building collections (with for loop-like support)
Garbage collection
Enhanced status reporting
Enhanced security integrations

Addressing RGD versioning is a definite requirement.

Copy link
Member

Choose a reason for hiding this comment

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

This was not the point of my comment. My point was that you have a statement "Impact" and "Community Impact" which looks / reads redundantly

Copy link
Member

Choose a reason for hiding this comment

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

Apart from that the blog you linked is from 12 NOV 2024 so I dont think you should take this as a source of truth.

Choose a reason for hiding this comment

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

for the first point I see recently there is proposal for it.

@Kavish-12345
Copy link
Author

@jakobmoellerdev Could you please give me some idea that how to structure this section and i tried to incorporate the relevant things but it's not matching the requirements for this section. Also tell me that if i have to create a separate page for this section as it will require management after this also.

@jakobmoellerdev
Copy link
Member

I think I gave a rather detailed review here so im wondering what you need on top of this?

@Kavish-12345
Copy link
Author

@jakobmoellerdev Thank you for the detailed review. I was occupied with some events over the past week, but I’ll be resuming work on it tomorrow.

@k8s-triage-robot
Copy link

Unknown CLA label state. Rechecking for CLA labels.

Send feedback to sig-contributor-experience at kubernetes/community.

/check-cla
/easycla

@linux-foundation-easycla
Copy link

CLA Not Signed

@k8s-ci-robot k8s-ci-robot added the cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. label Sep 12, 2025
Copy link
Member

@a-hilaly a-hilaly left a comment

Choose a reason for hiding this comment

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

Thanks for working on this! I noticed some of the items listed might be better suited for our issue tracker rather than documentation. Several appear to be bugs or features in development rather than permanent limitations.

I'm thining ...perhaps we could mention design docs or upcoming features where we're actively seeking community feedback? That would be more forward looking and valuable for users who want to contribute to the project's direction, rather than listing current bugs that might give the wrong impression about stability.

@a-hilaly
Copy link
Member

@Kavish-12345 can you please sign the CLA?

@a-hilaly
Copy link
Member

/hold

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 14, 2025
@a-hilaly
Copy link
Member

a-hilaly commented Oct 8, 2025

closing to continue the discussion in the github issue #621 (comment)

@a-hilaly a-hilaly closed this Oct 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Known Limitations Section on website

6 participants