Hi, We have deployed two jobmanagers in HA mode on kubernetes using k8s configmap solution with deployment controller. During Installation and after restart we are getting below errors in standby jobmanager.
2021-10-25 11:17:46,397 ERROR io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector [] POD_NAME: eric-bss-em-sm-haflink-jobmanager-586d44dbbb-9v499 - Exception occurred while acquiring lock 'ConfigMapLock: gautam - eric-bss-em-sm-haflink-resourcemanager-leader (ebfdc2b3-1097-41fc-a377-b1d0a7916690)' io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.LockException: Unable to create ConfigMapLock at io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.ConfigMapLock.create(ConfigMapLock.java:88) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.tryAcquireOrRenew(LeaderElector.java:138) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.lambda$acquire$0(LeaderElector.java:82) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.lambda$loop$3(LeaderElector.java:198) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_281] at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_281] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_281] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_281] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_281] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_281] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_281] Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: POST at: https://10.96.0.1/api/v1/namespaces/gautam/configmaps. Message: configmaps "eric-bss-em-sm-haflink-resourcemanager-leader" already exists. Received status: Status(apiVersion=v1, code=409, details=StatusDetails(causes=[], group=null, kind=configmaps, name=eric-bss-em-sm-haflink-resourcemanager-leader, retryAfterSeconds=null, uid=null, additionalProperties={}), kind=Status, message=configmaps "eric-bss-em-sm-haflink-resourcemanager-leader" already exists, metadata=ListMeta(_continue=null, remainingItemCount=null, resourceVersion=null, selfLink=null, additionalProperties={}), reason=AlreadyExists, status=Failure, additionalProperties={}). at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:568) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:507) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:471) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:430) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleCreate(OperationSupport.java:251) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleCreate(BaseOperation.java:815) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.BaseOperation.create(BaseOperation.java:333) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.BaseOperation.lambda$createNew$0(BaseOperation.java:346) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.api.model.DoneableConfigMap.done(DoneableConfigMap.java:26) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.ConfigMapLock.create(ConfigMapLock.java:86) ~[flink-dist_2.11-1.13.2.jar:1.13.2] ... 10 more SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/flink/lib/log4j-slf4j-impl-2.12.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/flink/lib/log4j-slf4j-impl-2.13.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] 2021-09-17 09:24:45,742 ERROR io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector [] POD_NAME: eric-bss-em-sm-smdharam2-jobmanager-6f785d68b7-gkkjb - Exception occurred while acquiring lock 'ConfigMapLock: r12d-mediation - smdharam2-dispatcher-leader (b14658aa-2f69-4060-83c4-eb2b03d8edf5)' io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.LockException: Unable to update ConfigMapLock at io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.ConfigMapLock.update(ConfigMapLock.java:108) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.tryAcquireOrRenew(LeaderElector.java:156) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.lambda$acquire$0(LeaderElector.java:82) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.lambda$loop$3(LeaderElector.java:198) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_281] at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_281] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_281] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_281] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_281] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_281] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_281] Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: PUT at: https://10.96.0.1/api/v1/namespaces/r12d-mediation/configmaps/smdharam2-dispatcher-leader. Message: Operation cannot be fulfilled on configmaps "smdharam2-dispatcher-leader": the object has been modified; please apply your changes to the latest version and try again. Received status: Status(apiVersion=v1, code=409, details=StatusDetails(causes=[], group=null, kind=configmaps, name=smdharam2-dispatcher-leader, retryAfterSeconds=null, uid=null, additionalProperties={}), kind=Status, message=Operation cannot be fulfilled on configmaps "smdharam2-dispatcher-leader": the object has been modified; please apply your changes to the latest version and try again, metadata=ListMeta(_continue=null, remainingItemCount=null, resourceVersion=null, selfLink=null, additionalProperties={}), reason=Conflict, status=Failure, additionalProperties={}). at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:568) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:507) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:471) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:430) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleReplace(OperationSupport.java:289) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleReplace(OperationSupport.java:269) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleReplace(BaseOperation.java:820) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.lambda$replace$1(HasMetadataOperation.java:86) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.api.model.DoneableConfigMap.done(DoneableConfigMap.java:26) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.api.model.DoneableConfigMap.done(DoneableConfigMap.java:5) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.replace(HasMetadataOperation.java:92) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.replace(HasMetadataOperation.java:36) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.ConfigMapLock.update(ConfigMapLock.java:106) ~[flink-dist_2.11-1.13.2.jar:1.13.2] ... 10 more 2021-09-17 09:24:45,742 ERROR io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector [] POD_NAME: eric-bss-em-sm-smdharam2-jobmanager-6f785d68b7-gkkjb - Exception occurred while acquiring lock 'ConfigMapLock: r12d-mediation - smdharam2-restserver-leader (b14658aa-2f69-4060-83c4-eb2b03d8edf5)' io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.LockException: Unable to update ConfigMapLock at io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.ConfigMapLock.update(ConfigMapLock.java:108) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.tryAcquireOrRenew(LeaderElector.java:156) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.lambda$acquire$0(LeaderElector.java:82) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.LeaderElector.lambda$loop$3(LeaderElector.java:198) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_281] at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_281] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_281] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_281] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_281] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_281] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_281] Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: PUT at: https://10.96.0.1/api/v1/namespaces/r12d-mediation/configmaps/smdharam2-restserver-leader. Message: Operation cannot be fulfilled on configmaps "smdharam2-restserver-leader": the object has been modified; please apply your changes to the latest version and try again. Received status: Status(apiVersion=v1, code=409, details=StatusDetails(causes=[], group=null, kind=configmaps, name=smdharam2-restserver-leader, retryAfterSeconds=null, uid=null, additionalProperties={}), kind=Status, message=Operation cannot be fulfilled on configmaps "smdharam2-restserver-leader": the object has been modified; please apply your changes to the latest version and try again, metadata=ListMeta(_continue=null, remainingItemCount=null, resourceVersion=null, selfLink=null, additionalProperties={}), reason=Conflict, status=Failure, additionalProperties={}). at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:568) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:507) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:471) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:430) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleReplace(OperationSupport.java:289) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleReplace(OperationSupport.java:269) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleReplace(BaseOperation.java:820) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.lambda$replace$1(HasMetadataOperation.java:86) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.api.model.DoneableConfigMap.done(DoneableConfigMap.java:26) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.api.model.DoneableConfigMap.done(DoneableConfigMap.java:5) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.replace(HasMetadataOperation.java:92) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.replace(HasMetadataOperation.java:36) ~[flink-dist_2.11-1.13.2.jar:1.13.2] at io.fabric8.kubernetes.client.extended.leaderelection.resourcelock.ConfigMapLock.update(ConfigMapLock.java:106) ~[flink-dist_2.11-1.13.2.jar:1.13.2] ... 10 more So just wanted to confirm if this is safe to ignore these errors or do we need to make some changes in configuration ? Regards, Amit