Deployment of Camunda 8 components on EKS server

I have deployed Camunda 8 components on EKS. But while deploying Operate i am getting some authorization error. Can someone please help me to understand this issue ?.
Giving some logs that you can go through.

Logs: 2024-07-22 06:29:52.502 INFO 7 — [ migration_1] i.c.o.s.m.Migrator : No migration needed for migration-steps-repository, no previous indices found and no data initializer.
2024-07-22 06:29:52.502 INFO 7 — [ main] i.c.o.s.SchemaStartup : SchemaStartup finished.
2024-07-22 06:29:52.509 WARN 7 — [ main] i.c.o.c.ElasticsearchConnector : Username and/or password for are empty. Basic authentication for elasticsearch is not used.
2024-07-22 06:29:52.519 WARN 7 — [ main] i.c.o.c.ElasticsearchConnector : Elasticsearch cluster is not accessible
2024-07-22 06:29:52.533 INFO 7 — [ main] i.c.o.ImportModuleConfiguration : Starting module: importer
2024-07-22 06:29:52.534 INFO 7 — [ main] i.c.o.ArchiverModuleConfiguration : Starting module: archiver
2024-07-22 06:29:52.996 INFO 7 — [ main] o.e.c.EhcacheManager : Cache ‘tokenCache’ created in EhcacheManager.
2024-07-22 06:29:53.441 WARN 7 — [ main] i.c.o.c.ElasticsearchConnector : Username and/or password for are empty. Basic authentication for elasticsearch is not used.
2024-07-22 06:29:53.473 INFO 7 — [ main] i.c.o.c.ElasticsearchConnector : Elasticsearch cluster health: Green
2024-07-22 06:29:53.474 WARN 7 — [ main] i.c.o.c.ElasticsearchConnector : Elasticsearch cluster is not accessible
2024-07-22 06:29:53.548 INFO 7 — [ main] i.c.o.w.StartupBean : INIT: Start operation executor…
2024-07-22 06:29:53.548 INFO 7 — [ main] i.c.o.w.StartupBean : INIT: DONE
2024-07-22 06:29:53.736 INFO 7 — [ main] i.c.o.z.ZeebeImporter : INIT: Start importing data…
2024-07-22 06:29:54.022 WARN 7 — [-worker-ELG-1-2] i.c.z.c.i.ZeebeCallCredentials : The request’s security level does not guarantee that the credentials will be confidential.
2024-07-22 06:29:54.518 WARN 7 — [ main] i.c.o.z.PartitionHolder : Error occurred when requesting partition ids from Zeebe client: null

io.camunda.zeebe.client.api.command.ClientStatusException: null
at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.transformExecutionException(ZeebeClientFutureImpl.java:116) ~[zeebe-client-java-8.4.6.jar!/:8.4.6]
at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.join(ZeebeClientFutureImpl.java:54) ~[zeebe-client-java-8.4.6.jar!/:8.4.6]
at io.camunda.operate.zeebe.PartitionHolder.getPartitionIdsFromZeebe(PartitionHolder.java:102) ~[operate-common-8.4.6.jar!/:8.4.6]
at io.camunda.operate.zeebe.PartitionHolder.getPartitionIdsWithWaitingTimeAndRetries(PartitionHolder.java:65) ~[operate-common-8.4.6.jar!/:8.4.6]
at io.camunda.operate.zeebe.PartitionHolder.getPartitionIds(PartitionHolder.java:50) ~[operate-common-8.4.6.jar!/:8.4.6]
at io.camunda.operate.zeebeimport.RecordsReaderHolder.getAllRecordsReaders(RecordsReaderHolder.java:51) ~[operate-importer-8.4.6.jar!/:8.4.6]
at io.camunda.operate.zeebeimport.ZeebeImporter.scheduleReaders(ZeebeImporter.java:55) ~[operate-importer-8.4.6.jar!/:8.4.6]
at io.camunda.operate.zeebeimport.ZeebeImporter.startImportingData(ZeebeImporter.java:48) ~[operate-importer-8.4.6.jar!/:8.4.6]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:419) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1760) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:596) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325) ~[spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) [spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323) [spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) [spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) [spring-beans-6.0.17.jar!/:6.0.17]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:949) [spring-context-6.0.17.jar!/:6.0.17]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:615) [spring-context-6.0.17.jar!/:6.0.17]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) [spring-boot-3.1.9.jar!/:3.1.9]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:738) [spring-boot-3.1.9.jar!/:3.1.9]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:440) [spring-boot-3.1.9.jar!/:3.1.9]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:324) [spring-boot-3.1.9.jar!/:3.1.9]
at io.camunda.operate.Application.main(Application.java:67) [classes!/:8.4.6]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) [operate-webapp-8.4.6-exec.jar:8.4.6]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:95) [operate-webapp-8.4.6-exec.jar:8.4.6]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) [operate-webapp-8.4.6-exec.jar:8.4.6]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65) [operate-webapp-8.4.6-exec.jar:8.4.6]
Caused by: java.util.concurrent.ExecutionException: io.grpc.StatusRuntimeException: CANCELLED
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?]
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?]
at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.join(ZeebeClientFutureImpl.java:52) ~[zeebe-client-java-8.4.6.jar!/:8.4.6]
… 37 more
Caused by: io.grpc.StatusRuntimeException: CANCELLED
at io.grpc.Status.asRuntimeException(Status.java:537) ~[grpc-api-1.60.1.jar!/:1.60.1]
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:481) ~[grpc-stub-1.60.1.jar!/:1.60.1]
at io.grpc.internal.DelayedClientCall$DelayedListener$3.run(DelayedClientCall.java:489) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.DelayedClientCall$DelayedListener.delayOrExecute(DelayedClientCall.java:453) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.DelayedClientCall$DelayedListener.onClose(DelayedClientCall.java:486) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:574) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:72) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:742) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:723) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.60.1.jar!/:1.60.1]
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) ~[grpc-core-1.60.1.jar!/:1.60.1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.io.IOException: Failed while requesting access token with status code 401 and message Unauthorized.
at io.camunda.zeebe.client.impl.oauth.OAuthCredentialsProvider.fetchCredentials(OAuthCredentialsProvider.java:162) ~[zeebe-client-java-8.4.6.jar!/:8.4.6]
at io.camunda.zeebe.client.impl.oauth.OAuthCredentialsCache.computeIfMissingOrInvalid(OAuthCredentialsCache.java:100) ~[zeebe-client-java-8.4.6.jar!/:8.4.6]
at io.camunda.zeebe.client.impl.oauth.OAuthCredentialsProvider.applyCredentials(OAuthCredentialsProvider.java:84) ~[zeebe-client-java-8.4.6.jar!/:8.4.6]
at io.camunda.zeebe.client.impl.ZeebeCallCredentials.lambda$applyRequestMetadata$0(ZeebeCallCredentials.java:48) ~[zeebe-client-java-8.4.6.jar!/:8.4.6]

Hi @hitu9909 - looking at the error log, it says:

Caused by: java.io.IOException: Failed while requesting access token with status code 401 and message Unauthorized.

It looks like Operate may not be able to communicate with Identity, perhaps?

Hi @nathan.loding I have not enabled the communication with identity. I have to directly connect with zeebe with just demo/demo user. Any solution on that. Please help me on this part.

@hitu9909 - you’d need to share your values.yaml file. If you did not deploy Identity, then Operate should not be attempting an OAuth call to fetch a token, so something is misconfigured.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.