Skip to content
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

SCDF 2.11.2 Could not install stream App on kuberneties v1.26.4 #5768

Open
kakao-harris-lee opened this issue Apr 9, 2024 · 1 comment
Open
Assignees
Labels
status/need-feedback Calling participant to provide feedback

Comments

@kakao-harris-lee
Copy link

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)

@github-actions github-actions bot added the status/need-triage Team needs to triage and take a first look label Apr 9, 2024
@corneil corneil self-assigned this Apr 9, 2024
@corneil
Copy link
Contributor

corneil commented Apr 9, 2024

Could not reproduce on Minikube 1.32 and k8s 1.26.4 used deployment
and deploy-httplogger.sh

@corneil corneil added status/need-feedback Calling participant to provide feedback and removed status/need-triage Team needs to triage and take a first look labels Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status/need-feedback Calling participant to provide feedback
Projects
None yet
Development

No branches or pull requests

2 participants