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