spring-cloud-dataflow
spring-cloud-dataflow copied to clipboard
SCDF 2.11.2 Could not install stream App on kuberneties v1.26.4
Description:
I created streams and deploy on k8s, I've got error:
dataflow:>stream create --definition "http | log" --name http-log Created new stream 'http-log' dataflow:>stream deploy --name http-log Could not install AppDeployRequest [[AppDeploymentRequest@2ee2e952 commandlineArguments = list[[empty]], deploymentProperties = map['spring.cloud.deployer.appName' -> 'http', 'spring.cloud.deployer.bootVersion' -> '2', 'spring.cloud.deployer.group' -> 'http-log'], definition = [AppDefinition@323ff259 name = 'http-v1', properties = map['management.endpoints.web.exposure.include' -> 'health,info,bindings', 'management.metrics.tags.application.type' -> '${spring.cloud.dataflow.stream.app.type:unknown}', 'spring.cloud.dataflow.stream.app.label' -> 'http', 'management.metrics.export.prometheus.enabled' -> 'true', 'management.prometheus.metrics.export.rsocket.port' -> '7001', 'management.metrics.tags.stream.name' -> '${spring.cloud.dataflow.stream.name:unknown}', 'management.metrics.tags.application' -> '${spring.cloud.dataflow.stream.name:unknown}-${spring.cloud.dataflow.stream.app.label:unknown}-${spring.cloud.dataflow.stream.app.type:unknown}', 'management.prometheus.metrics.export.rsocket.host' -> 'prometheus-rsocket-proxy', 'spring.cloud.dataflow.stream.name' -> 'http-log', 'management.metrics.tags.instance.index' -> '${vcap.application.instance_index:${spring.cloud.stream.instanceIndex:0}}', 'wavefront.application.service' -> '${spring.cloud.dataflow.stream.app.label:unknown}-${spring.cloud.dataflow.stream.app.type:unknown}-${vcap.application.instance_index:${spring.cloud.stream.instanceIndex:0}}', 'spring.cloud.stream.bindings.output.producer.requiredGroups' -> 'http-log', 'management.metrics.tags.application.guid' -> '${spring.cloud.application.guid:unknown}', 'spring.cloud.stream.bindings.output.destination' -> 'http-log.http', 'management.metrics.export.prometheus.rsocket.port' -> '7001', 'management.metrics.export.prometheus.rsocket.enabled' -> 'true', 'management.metrics.tags.application.name' -> '${vcap.application.application_name:${spring.cloud.dataflow.stream.app.label:unknown}}', 'management.metrics.export.prometheus.rsocket.host' -> 'prometheus-rsocket-proxy', 'spring.cloud.dataflow.stream.app.type' -> 'source', 'management.prometheus.metrics.export.rsocket.enabled' -> 'true', 'wavefront.application.name' -> '${spring.cloud.dataflow.stream.name:unknown}', 'management.prometheus.metrics.export.enabled' -> 'true']], resource = Docker Resource [docker:idock.daumkakao.io/harris_lee/http-source-kafka:3.2.1]]] to platform [default]. Error Message = [Failure executing: POST at: https://10.231.0.1/apis/apps/v1/namespaces/default/deployments. Message: Deployment in version "v1" cannot be handled as a Deployment: quantities must match the regular expression '^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$'. Received status: Status(apiVersion=v1, code=400, details=null, kind=Status, message=Deployment in version "v1" cannot be handled as a Deployment: quantities must match the regular expression '^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$', metadata=ListMeta(_continue=null, remainingItemCount=null, resourceVersion=null, selfLink=null, additionalProperties={}), reason=BadRequest, status=Failure, additionalProperties={}).] Details of the error have been omitted. You can use the stacktrace command to print the full stacktrace. dataflow:>stacktrace org.springframework.cloud.dataflow.rest.client.DataFlowClientException: Could not install AppDeployRequest [[AppDeploymentRequest@2ee2e952 commandlineArguments = list[[empty]], deploymentProperties = map['spring.cloud.deployer.appName' -> 'http', 'spring.cloud.deployer.bootVersion' -> '2', 'spring.cloud.deployer.group' -> 'http-log'], definition = [AppDefinition@323ff259 name = 'http-v1', properties = map['management.endpoints.web.exposure.include' -> 'health,info,bindings', 'management.metrics.tags.application.type' -> '${spring.cloud.dataflow.stream.app.type:unknown}', 'spring.cloud.dataflow.stream.app.label' -> 'http', 'management.metrics.export.prometheus.enabled' -> 'true', 'management.prometheus.metrics.export.rsocket.port' -> '7001', 'management.metrics.tags.stream.name' -> '${spring.cloud.dataflow.stream.name:unknown}', 'management.metrics.tags.application' -> '${spring.cloud.dataflow.stream.name:unknown}-${spring.cloud.dataflow.stream.app.label:unknown}-${spring.cloud.dataflow.stream.app.type:unknown}', 'management.prometheus.metrics.export.rsocket.host' -> 'prometheus-rsocket-proxy', 'spring.cloud.dataflow.stream.name' -> 'http-log', 'management.metrics.tags.instance.index' -> '${vcap.application.instance_index:${spring.cloud.stream.instanceIndex:0}}', 'wavefront.application.service' -> '${spring.cloud.dataflow.stream.app.label:unknown}-${spring.cloud.dataflow.stream.app.type:unknown}-${vcap.application.instance_index:${spring.cloud.stream.instanceIndex:0}}', 'spring.cloud.stream.bindings.output.producer.requiredGroups' -> 'http-log', 'management.metrics.tags.application.guid' -> '${spring.cloud.application.guid:unknown}', 'spring.cloud.stream.bindings.output.destination' -> 'http-log.http', 'management.metrics.export.prometheus.rsocket.port' -> '7001', 'management.metrics.export.prometheus.rsocket.enabled' -> 'true', 'management.metrics.tags.application.name' -> '${vcap.application.application_name:${spring.cloud.dataflow.stream.app.label:unknown}}', 'management.metrics.export.prometheus.rsocket.host' -> 'prometheus-rsocket-proxy', 'spring.cloud.dataflow.stream.app.type' -> 'source', 'management.prometheus.metrics.export.rsocket.enabled' -> 'true', 'wavefront.application.name' -> '${spring.cloud.dataflow.stream.name:unknown}', 'management.prometheus.metrics.export.enabled' -> 'true']], resource = Docker Resource [docker:idock.daumkakao.io/harris_lee/http-source-kafka:3.2.1]]] to platform [default]. Error Message = [Failure executing: POST at: https://10.231.0.1/apis/apps/v1/namespaces/default/deployments. Message: Deployment in version "v1" cannot be handled as a Deployment: quantities must match the regular expression '^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$'. Received status: Status(apiVersion=v1, code=400, details=null, kind=Status, message=Deployment in version "v1" cannot be handled as a Deployment: quantities must match the regular expression '^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$', metadata=ListMeta(_continue=null, remainingItemCount=null, resourceVersion=null, selfLink=null, additionalProperties={}), reason=BadRequest, status=Failure, additionalProperties={}).] at org.springframework.cloud.dataflow.rest.client.VndErrorResponseErrorHandler.handleError(VndErrorResponseErrorHandler.java:65) at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:825) at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:783) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:717) at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:443) at org.springframework.cloud.dataflow.rest.client.StreamTemplate.deploy(StreamTemplate.java:141) at org.springframework.cloud.dataflow.shell.command.StreamCommands.deployStream(StreamCommands.java:159) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.shell.command.invocation.InvocableShellMethod.doInvoke(InvocableShellMethod.java:306) at org.springframework.shell.command.invocation.InvocableShellMethod.invoke(InvocableShellMethod.java:232) at org.springframework.shell.command.CommandExecution$DefaultCommandExecution.evaluate(CommandExecution.java:160) at org.springframework.shell.Shell.evaluate(Shell.java:208) at org.springframework.shell.Shell.run(Shell.java:140) at org.springframework.shell.jline.InteractiveShellRunner.run(InteractiveShellRunner.java:73) at org.springframework.shell.DefaultShellApplicationRunner.run(DefaultShellApplicationRunner.java:65) at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:756) at org.springframework.boot.SpringApplication.lambda$callRunners$2(SpringApplication.java:746) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:744) at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289) at org.springframework.cloud.dataflow.shell.ShellApplication.main(ShellApplication.java:35) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
Could not reproduce on Minikube 1.32 and k8s 1.26.4 used deployment and deploy-httplogger.sh
Closing because of inactivity. If this was closed in error please reopen or leave a comment. Thank you!