[ 
https://issues.apache.org/jira/browse/FLINK-37800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yang Zhou updated FLINK-37800:
------------------------------
    Attachment: image-2025-05-14-13-28-57-665.png

> When using jobmanager-pod-template to deploy a Native Kubernetes Application 
> Job, an error message appears in the log: 'Invalid value: 
> "/opt/flink/artifacts": must be unique,'
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-37800
>                 URL: https://issues.apache.org/jira/browse/FLINK-37800
>             Project: Flink
>          Issue Type: Bug
>          Components: Deployment / Kubernetes
>    Affects Versions: 1.19.2
>         Environment: Flink version: 1.19.2,  use Flink Cli submit Native 
> Kubernetes Application Model Job
>            Reporter: Yang Zhou
>            Priority: Minor
>         Attachments: image-2025-05-14-13-24-09-514.png, 
> image-2025-05-14-13-28-57-665.png
>
>
> When using jobmanager-pod-template to deploy a Native Kubernetes Application 
> Job, an error message appears in the log: 'Invalid value: 
> "/opt/flink/artifacts": must be unique,'
> Caused by: 
> org.apache.flink.kubernetes.shaded.io.fabric8.kubernetes.client.KubernetesClientException:
>  Failure executing: POST at: 
> [https://192.168.0.137:6443/apis/apps/v1/namespaces/flink/deployments]. 
> Message: Deployment.apps "flink-application-test" is invalid: 
> spec.template.spec.containers[0].volumeMounts[4].mountPath: Invalid value: 
> "/opt/flink/artifacts": must be unique. Received status: 
> Status(apiVersion=v1, code=422, 
> details=StatusDetails(causes=[StatusCause(field=spec.template.spec.containers[0].volumeMounts[4].mountPath,
>  message=Invalid value: "/opt/flink/artifacts": must be unique, 
> reason=FieldValueInvalid, additionalProperties={})], group=apps, 
> kind=Deployment, name=flink-application-test, retryAfterSeconds=null, 
> uid=null, additionalProperties={}), kind=Status, message=Deployment.apps 
> "flink-application-test" is invalid: 
> spec.template.spec.containers[0].volumeMounts[4].mountPath: Invalid value: 
> "/opt/flink/artifacts": must be unique, metadata=ListMeta(_continue=null, 
> remainingItemCount=null, resourceVersion=null, selfLink=null, 
> additionalProperties={}), reason=Invalid, status=Failure, 
> additionalProperties={}).
> The Native Job deployed by ./flink run-application will create an 
> EmptyDirVolume named 'user-artifacts-volume' and mount it to the Pod's 
> '/opt/flink/plugins' path
> !image-2025-05-14-13-24-09-514.png!
> . Obviously this will conflict with my jobmanager-pod-template, which is as 
> follows:
>   containers:
>     # Do not change the main container name
>     - name: flink-main-container
>       resources:
>         requests:
>           ephemeral-storage: 2048Mi
>         limits:
>           ephemeral-storage: 2048Mi
>       volumeMounts:
>         - mountPath: /opt/flink/artifacts
>           name: flink-artifact
>         # 新增的 volumeMounts
>         - mountPath: /opt/flink/lib
>           name: flink-19-lib
>         - mountPath: /opt/flink/plugins
>           name: flink-19-plugins
>         - mountPath: /opt/flink/log
>           name: flink-19-log
>   volumes:
>     - name: flink-artifact
>       emptyDir: \{ }
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to