Skip to content
This repository was archived by the owner on May 14, 2025. It is now read-only.
This repository was archived by the owner on May 14, 2025. It is now read-only.

Facing issue while launching the task #6103

@yogesh-jha-miq

Description

@yogesh-jha-miq

Description:
We are getting kubernates Client exception while we click on launch task button.
Request:- https://{hosturl}/tasks/executions/launch?name=appnexus-comp-task-admeta&properties=app.admeta.spring.batch.jdbc.table-prefix=BATCH_, app.admeta.spring.cloud.deployer.bootVersion=2, app.admeta.spring.cloud.task.initialize-enabled=false, app.admeta.spring.cloud.task.schemaTarget=boot2, app.admeta.spring.cloud.task.tablePrefix=TASK_, spring.cloud.dataflow.task.platformName=default

Response:- ```
{
"_embedded": {
"errors": [
{
"message": "An error has occurred.",
"logref": "KubernetesClientException",
"_links": {
"self": {
"href": "/"
}
}
}
]
}
}


Logs:-

<img width="1171" alt="Image" src="https://github.com/user-attachments/assets/6c64d254-ca70-4cf6-a3be-0be81c00546b" />

2025-01-24 07:49:48.605 ERROR 1 --- [nio-8080-exec-4] o.s.c.d.s.k.KubernetesTaskLauncher : An error has occurred.
io.fabric8.kubernetes.client.KubernetesClientException: An error has occurred.
at io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:129)
at io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:122)
at io.fabric8.kubernetes.client.dsl.base.CreateOnlyResourceOperation.create(CreateOnlyResourceOperation.java:63)
at org.springframework.cloud.deployer.spi.kubernetes.KubernetesTaskLauncher.launch(KubernetesTaskLauncher.java:284)
at org.springframework.cloud.deployer.spi.kubernetes.KubernetesTaskLauncher.launch(KubernetesTaskLauncher.java:124)
at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService.executeTask(DefaultTaskExecutionService.java:513)
at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService$$FastClassBySpringCGLIB$$422cda43.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)


**Release versions:**
We are using Bitnami image tag:- bitnami/spring-cloud-dataflow:2.11.5-debian-12-r2


**Screenshots:**

<img width="1171" alt="Image" src="https://github.com/user-attachments/assets/5c168e14-c833-47ae-9688-6e56edf30197" />

**Additional context:**
Earlier it was working fine with these configs

server:
metadata:
annotations: <iam/role>
image:
registry: docker.io
repository: bitnami/spring-cloud-dataflow
tag: 2.11.5-debian-12-r2
digest: ""
pullPolicy: IfNotPresent
pullSecrets: []
debug: false
composedTaskRunner:
image:
registry: docker.io
repository: bitnami/spring-cloud-dataflow-composed-task-runner
tag: 2.11.5-debian-12-r2
digest: ""
configuration:
streamingEnabled: false
batchEnabled: true
accountName: spring-cloud-dataflow-preprod
trustK8sCerts: false
extraEnvVars:
name: 'SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_KUBERNETES_ACCOUNTS_DEFAULT_MAXIMUM_CONCURRENT_TASKS'
value: 50
extraEnvVars:
- name: 'SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_KUBERNETES_ACCOUNTS_DEFAULT_PODANNOTATIONS'
value:
- name: 'SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_KUBERNETES_ACCOUNTS_DEFAULT_JOBANNOTATIONS'
value:
- name: 'SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_KUBERNETES_ACCOUNTS_DEFAULT_MAXIMUM_CONCURRENT_TASKS'
value: "100"
- name: 'SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_KUBERNETES_ACCOUNTS_DEFAULT_IMAGEPULLPOLICY'
value: "Always"
podSecurityContext:
enabled: true
fsGroupChangePolicy: Always
fsGroup: 0
containerPorts:
http: 8080
jdwp: 5005
replicaCount: 1
updateStrategy:
type: RollingUpdate
startupProbe:
enabled: false
initialDelaySeconds: 120
timeoutSeconds: 1
periodSeconds: 20
failureThreshold: 6
successThreshold: 1
livenessProbe:
enabled: true
initialDelaySeconds: 120
timeoutSeconds: 1
periodSeconds: 20
failureThreshold: 6
successThreshold: 1
readinessProbe:
enabled: true
initialDelaySeconds: 120
timeoutSeconds: 1
periodSeconds: 20
failureThreshold: 6
successThreshold: 1
networkPolicy:
enabled: false
allowExternal: false
allowExternalEgress: false
service:
type: ClusterIP
ports:
http: 80
ingress:
enabled: true
path: /*
pathType: ImplementationSpecific
hostname:
annotations:
alb.ingress.kubernetes.io/certificate-arn: “<“arn:aws>”
alb.ingress.kubernetes.io/group.name: campaign-management
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internal
alb.ingress.kubernetes.io/ssl-policy:
alb.ingress.kubernetes.io/target-type: ip
tls: false
certManager: false
ingressClassName:
initContainers: []
sidecars: []
pdb:
create: false
minAvailable: ""
maxUnavailable: ""
skipper:
enabled: false
rabbitmq:
enabled: false
mariadb:
enabled: false
metrics:
enabled: false
pdb:
create: false
externalDatabase:
driver: org.mariadb.jdbc.Driver
deployer:
podSecurityContext:
enabled: true
runAsUser: 0
fsGroup: 0
resourcesPreset: "xlarge"

Metadata

Metadata

Assignees

No one assigned

    Labels

    status/need-triageTeam needs to triage and take a first look

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions