Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate the External Configuration Volumes #10566

Merged

Conversation

scholzj
Copy link
Member

@scholzj scholzj commented Sep 11, 2024

Type of change

  • Task

Description

In Strimzi 0.43, we added the additional volumes feature -> it can be used with any container to mount new volumes based on Secret, ConfigMap, EmptyDir or PVC.

But already previously, in Kafka Connect, we had the External configuration volumes that allow to mount additional Secret or ConfigMaps as a volume to the Connect containers. So this now duplicates the newly added additional volumes feature.

This PR deprecates the External Configuration volumes. Reducing a duplicate functionality would simplify the code maintenance and testing going forward. It also updates the documentation to also use the additional volumes instead of the external configuration volumes. The API will be still present and used until it is removed in v1 API.

Checklist

  • Update documentation
  • Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
  • Update CHANGELOG.md

Signed-off-by: Jakub Scholz <www@scholzj.com>
@scholzj scholzj added this to the 0.44.0 milestone Sep 11, 2024
@scholzj scholzj requested review from ppatierno, PaulRMellor and a team September 11, 2024 09:20
Signed-off-by: Jakub Scholz <www@scholzj.com>
Copy link
Member

@see-quick see-quick left a comment

Choose a reason for hiding this comment

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

LGTM

@scholzj
Copy link
Member Author

scholzj commented Sep 11, 2024

/azp run regression

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Signed-off-by: Jakub Scholz <www@scholzj.com>
Copy link
Contributor

@PaulRMellor PaulRMellor left a comment

Choose a reason for hiding this comment

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

Looks good, thanks.
Suggestion on how the volumes name to volume mount name thing might be clearer in the doc. The callout ref in the callout didn't look good in the build.

Signed-off-by: Jakub Scholz <www@scholzj.com>
@scholzj
Copy link
Member Author

scholzj commented Sep 12, 2024

Looks good, thanks. Suggestion on how the volumes name to volume mount name thing might be clearer in the doc. The callout ref in the callout didn't look good in the build.

Thanks. Your suggestions (as always) look better than my texts :-D.

@scholzj
Copy link
Member Author

scholzj commented Sep 12, 2024

/azp run regression

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@scholzj scholzj merged commit a6b07fb into strimzi:main Sep 13, 2024
21 checks passed
@scholzj scholzj deleted the deprecate-external-configuration-volumes branch September 13, 2024 00:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 0.44.0
Development

Successfully merging this pull request may close these issues.

5 participants