citrusframework / citrusframework/yaks

Integration status breaking change since Camel-K client v2.5.0

Open
#514 1 comment 2 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
90
Forks
28
PR merge metrics
No merged PRs in 30d

Description

I'm testing out YAKS on my k8s platform with Camel-K client v2.5.0, Camel-K runtime version v3.15.0 and Camel v.4.8.0. The same test which passes on Camel-K client v2.4.0, results in the following error when verifying an integration is running:

![Image](https://github.com/user-attachments/assets/4227ce9f-bf8f-4fce-8026-b022f8c7cd7c)

This happens for any tests which attempts to check the status of an integration, my failing step specifically is _**Then** Camel K integration xkcd-source-log-sink should be running._

YAKS is not expecting this new field 'catalog' which is present from this version onwards when checking an integration's status:
![Image](https://github.com/user-attachments/assets/6beea0a7-016b-41bf-bbf9-9589b0db184d)
https://github.com/apache/camel-k/blob/v2.5.0/pkg/resources/config/crd/bases/camel.apache.org_integrations.yaml#L56

Could we perhaps fix this by marking unknown fields as ignorable? Otherwise, when do you reckon a new release of YAKS which bumps to latest Camel and Camel-K versions will be released? Just looking for rough timelines in order plan our own upgrades.

Thanks in advance.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the Camel K integration-status verification used by the step “Then Camel K integration xkcd-source-log-sink should be running,” and compare its handling with the Camel-K v2.5.0 CRD at pkg/resources/config/crd/bases/camel.apache.org_integrations.yaml#L56. Done means status checks tolerate the added catalog field and regression coverage confirms integrations are still recognized as running.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, kubernetes
Domain
devops, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.