You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Jeesmon Jacob (Jira)" <ji...@apache.org> on 2022/05/31 18:40:00 UTC

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

Jeesmon Jacob created FLINK-27856:
-------------------------------------

             Summary: 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: Kubernetes Operator
    Affects Versions: kubernetes-operator-0.1.0
            Reporter: Jeesmon Jacob
             Fix For: 1.14.4


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)