[ https://issues.apache.org/jira/browse/FLINK-27856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gyula Fora updated FLINK-27856: ------------------------------- Affects Version/s: kubernetes-operator-1.0.0 > 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, 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)