You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Yang Wang (Jira)" <ji...@apache.org> on 2022/06/02 02:29:00 UTC

[jira] [Updated] (FLINK-27856) Adding pod template without spec crashes job manager

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

Yang Wang updated FLINK-27856:
------------------------------
    Component/s:     (was: Kubernetes Operator)

> Adding pod template without spec crashes job manager
> ----------------------------------------------------
>
>                 Key: FLINK-27856
>                 URL: https://issues.apache.org/jira/browse/FLINK-27856
>             Project: Flink
>          Issue Type: Bug
>          Components: Deployment / Kubernetes
>    Affects Versions: kubernetes-operator-0.1.0, kubernetes-operator-1.0.0
>            Reporter: Jeesmon Jacob
>            Priority: Minor
>             Fix For: kubernetes-operator-1.1.0
>
>
> While trying to add Pod annotation through pod template in FlinkDeployment, taskmanager was keep crashing.
> Pod template that I used:
> {code:java}
>   taskManager:
>     podTemplate:
>       apiVersion: v1
>       kind: Pod
>       metadata:
>         annotations:
>           iam.amazonaws.com/role: fake-role-arn
> {code}
> It created below ConfigMap and mounted to the deployment:
> {code:java}
> apiVersion: v1
> data:
>   taskmanager-pod-template.yaml: |
>     ---
>     apiVersion: "v1"
>     kind: "Pod"
>     metadata:
>       annotations:
>         iam.amazonaws.com/role: "fake-role-arn"
> kind: ConfigMap
> {code}
> Looks like missing "spec" stanza in pod template resulted in the crash and I couldn't find any documentation that "spec" is required for pod template even for just adding metadata annotations.
> Adding below worked fine
> {code:java}
>   taskManager:
>     podTemplate:
>       apiVersion: v1
>       kind: Pod
>       metadata:
>         annotations:
>           iam.amazonaws.com/role: fake-role-arn
>       spec: {}
> {code}
> Corresponding ConfigMap
> {code:java}
> apiVersion: v1
> data:
>   taskmanager-pod-template.yaml: |
>     ---
>     apiVersion: "v1"
>     kind: "Pod"
>     metadata:
>       annotations:
>         iam.amazonaws.com/role: "fake-role-arn"
>     spec:
>       containers: []
> {code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)