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)