Clen Moras
08/03/2023, 1:59 PMCaused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: POST at: <https://10.100.0.1/api/v1/namespaces/trino-test/pods>. Message: Pod "clen-pipeline-taskmanager-1-13" is invalid: spec.volumes[2].name: Duplicate value: "hadoop-config-volume". Received status: Status(apiVersion=v1, code=422, details=StatusDetails(causes=[StatusCause(field=spec.volumes[2].name, message=Duplicate value: "hadoop-config-volume", reason=FieldValueDuplicate, additionalProperties={})], group=null, kind=Pod, name=clen-pipeline-taskmanager-1-13, retryAfterSeconds=null, uid=null, additionalProperties={}), kind=Status, message=Pod "clen-pipeline-taskmanager-1-13" is invalid: spec.volumes[2].name: Duplicate value: "hadoop-config-volume", metadata=ListMeta(_continue=null, remainingItemCount=null, resourceVersion=null, selfLink=null, additionalProperties={}), reason=Invalid, status=Failure, additionalProperties={}).
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:684) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:664) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:615) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:558) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:521) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleCreate(OperationSupport.java:308) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleCreate(BaseOperation.java:644) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleCreate(BaseOperation.java:83) ~[flink-dist-1.16.2.jar:1.16.2]
at io.fabric8.kubernetes.client.dsl.base.CreateOnlyResourceOperation.create(CreateOnlyResourceOperation.java:61) ~[flink-dist-1.16.2.jar:1.16.2]
at org.apache.flink.kubernetes.kubeclient.Fabric8FlinkKubeClient.lambda$createTaskManagerPod$1(Fabric8FlinkKubeClient.java:163) ~[flink-dist-1.16.2.jar:1.16.2]Clen Moras
08/03/2023, 2:02 PMapiVersion: <http://flink.apache.org/v1beta1|flink.apache.org/v1beta1>
kind: FlinkDeployment
metadata:
name: clen-pipeline
namespace: trino-test
spec:
flinkConfiguration:
akka.ask.timeout: 60 min
execution.checkpointing.interval: 5m
execution.checkpointing.max-concurrent-checkpoints: "1"
execution.checkpointing.min-pause: 5m
execution.checkpointing.mode: EXACTLY_ONCE
execution.checkpointing.snapshot-compression: "true"
execution.checkpointing.timeout: 5m
high-availability: org.apache.flink.kubernetes.highavailability.KubernetesHaServicesFactory
high-availability.storageDir: s3://..
jmx.server.port: "50103"
state.checkpoints.dir: s3://..
state.savepoints.dir: s3://..
taskmanager.numberOfTaskSlots: "2"
flinkVersion: v1_16
image: clen/flink:hudi_and_flink_0.2
job:
jarURI: local:///opt/flink/examples/streaming/StateMachineExample.jar
parallelism: 2
state: running
upgradeMode: stateless
jobManager:
podTemplate:
apiVersion: v1
kind: Pod
metadata:
name: job-manager-pod-template
spec:
containers:
- livenessProbe:
initialDelaySeconds: 30
periodSeconds: 60
tcpSocket:
port: 6123
readinessProbe:
initialDelaySeconds: 15
periodSeconds: 15
tcpSocket:
port: 6123
replicas: 2
resource:
cpu: 0.5
memory: 1024m
podTemplate:
metadata:
annotations:
<http://sidecar.istio.io/inject|sidecar.istio.io/inject>: "true"
<http://traffic.sidecar.istio.io/excludeInboundPorts|traffic.sidecar.istio.io/excludeInboundPorts>: 2552, 8558, 6123
<http://traffic.sidecar.istio.io/excludeOutboundPorts|traffic.sidecar.istio.io/excludeOutboundPorts>: 2552, 8558, 6123
spec:
containers:
- name: flink-main-container
volumeMounts:
- mountPath: /opt/hadoop/etc/hadoop/core-site.xml
name: hadoop-config-volume
subPath: core-site.xml
volumes:
- configMap:
name: corexml
name: hadoop-config-volume
serviceAccount: flink
taskManager:
podTemplate:
apiVersion: v1
kind: Pod
metadata:
name: task-manager-pod-template
spec:
containers:
- livenessProbe:
initialDelaySeconds: 30
periodSeconds: 60
tcpSocket:
port: 6122
readinessProbe:
initialDelaySeconds: 15
periodSeconds: 15
tcpSocket:
port: 6122
replicas: 2
resource:
cpu: 2
memory: 4096m
clen.moras@MBT727VPGY21 dev % kubectl describe configmap corexml
Name: corexml
Namespace: trino-test
Labels: <none>
Annotations: <none>
Data
====
core-site.xml:
----
<configuration>
<property>
<name>fs.s3a.impl</name>
<value>org.apache.hadoop.fs.s3a.S3AFileSystem</value>
</property>
<!-- Optionally, set other S3 configurations, e.g., region, endpoint, etc. -->
<property>
<name>fs.s3a.region</name>
<value>us-east-1</value>
</property>
<!-- Set the buffer directory for S3A -->
<property>
<name>fs.s3a.buffer.dir</name>
<value>/tmp</value>
</property>
<property>
<name>fs.s3a.aws.credentials.provider</name>
<value>com.amazonaws.auth.WebIdentityTokenCredentialsProvider</value>
</property>
</configuration>
BinaryData
====
Events: <none>