-
Notifications
You must be signed in to change notification settings - Fork 450
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
Support config yaml #848
base: main
Are you sure you want to change the base?
Support config yaml #848
Conversation
I do think this would be better supported via a flag on configuration on FlinkDeployment, as it enables operator update independently from FlinkDeployments I am happy to make that change and would prefer that. Any thoughts? |
Hi, first of all, thank you for the contribution, but for better observability please try to always create a JIRA before opening a PR. |
Thanks @mateczagany for all the info! I have requested a JIRA account, and will file a ticket |
@mateczagany |
@@ -154,6 +154,9 @@ defaultConfiguration: | |||
# If set to false, loads just the overrides as in (2). | |||
# This option has not effect, if create is equal to false. | |||
append: true | |||
# If set to true, then will support YAML 1.2 syntax through use of `config.yaml` file. | |||
# If set to false, will make use of deprecated flink-conf.yaml filen. | |||
standardYaml: false |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would be great if this would be "automatic" based on whether the user specified flink-conf.yaml vs conf.yaml. Do you think that's possible?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this approach does take care of this
Hey @ctrlaltdilj ! |
@gyfora Sorry for the late response, Yes I can make the changes you mentioned, should be able to make it automatic based on the flink version being requested during deployments Should have time to update this draft sometime later today |
Hi , i made changes to helm template and in values set defaultConfiguration:
standardYaml: true The operator dont start pod with errror
|
Hi @ctrlaltdilj any updates on this? Is there a chance of this moving forward? It would be a great addition! |
Hi @hugovideira-ppb , yes, apologize got busy, I'll try to knock this out |
9eb3c38
to
670bfcf
Compare
@hugovideira-ppb , I have updated the helm chart, if this approach looks good, can I proceed with some documentation changes and adding some tests? in the values.yaml you can replace, to test locally:
to
|
@gyfora does this approach look better? |
I think this will require some more testing and some e2es to make sure that this type of configuration on the operator side still works with Flink versions. Can we extend the e2e logic to cover this somehow? |
@gyfora that should be possible, let me take a look |
aabde8f
to
40a1872
Compare
@gyfora added, let me know what you think, or if you have any feedback |
Support Flink 1.19 config.yaml configuration
Flink 1.19 introduced new config.yaml format. There are some dependencies on this new format in 1.19 that prevent old flink-conf.yaml from being able to configure properties.
This PR, adds support to be able to set a config.yaml file which is able to be consumed by the operator as well as deployments.
Brief change log
defaultConfiguration
Verifying this change
This change added tests and can be verified as follows:
Does this pull request potentially affect one of the following parts:
CustomResourceDescriptors
: noDocumentation