[
https://issues.apache.org/jira/browse/FLINK-38710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gyula Fora closed FLINK-38710.
------------------------------
Resolution: Not A Problem
When incorrect configs are provided one can expects errors to happen. Not all
configs can be validated eagerly
> operator properties in FlinkDeployment are not taking effect
> ------------------------------------------------------------
>
> Key: FLINK-38710
> URL: https://issues.apache.org/jira/browse/FLINK-38710
> Project: Flink
> Issue Type: Bug
> Components: Kubernetes Operator
> Affects Versions: 1.10.0
> Reporter: Diego Lobba
> Priority: Major
> Attachments: flink-deployment.yaml
>
>
> When changing a property under the {{kubernetes.operator}} namespace from
> field {{spec.flinkConfiguration}} of a FlinkDeployment resource version
> v1beta changes are apparently not sorting any effect.
> The changed manifest is updated, but managed field \{{lastStableSpec }}is not
> reflecting changes proposed, despite showing no error or event reporting
> about a possible error encountered.
> This issue can be also noticed by setting any of such configuration property
> to an erroneous value (such as
> {{{}kubernetes.operator.deployment.readiness.timeout: 10mingibberish{}}}).
> Changes are applied and no error is being reported.
> The only way such property are being parsed and further actions considered is
> when updating from the same field any property associated to the job manager
> or the task manager (es:
> {{{}jobmanager.memory.jvm-metaspace.size{}}}). As soon as such property is
> updated, the entire flinkConfiguration field is parsed and evaluated,
> possibly reporting any error.
>
> *Step to reproduce the issue:*
>
> Let's set an invalid property value:
> # Consider FlinkDeployment manifest from attached file
> flink-deployment.yaml;
> # Update field {{{}spec.flinkConfiguration{}}}, changing property
> {{{}kubernetes.operator.deployment.readiness.timeout from value {{10min{}}}}}
> to value {{10mingib.}}
> # apply the manifest. FlinkDeployment spec is expected to be updated,
> lastStableSpec is expected not to be updated, no error is expected
> ({*}bug{*});
> # now update field {{spec.flinkConfiguration once again, changing property
> jobmanager.memory.jvm-metaspace.size }}from value {{512m}} to value
> {{{}510m{}}}.
> # apply the manifest. Any managed job manager is expected to be updated, the
> operator parses value of spec.flinkConfiguration and reports about the
> misconfiguration.
>
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)