Anuj Jain
11/18/2025, 6:24 AMif you use helm to install flink-kubernetes-operator, it allows you to specify a postStart hook to download the required plugins.
i need help how we use this posStart hook, is there any example ?Luís Costa
11/19/2025, 6:46 AMAnuj Jain
11/19/2025, 12:49 PM# optional init containers for operator pod
initContainers:
- name: download-s3-plugins
image: busybox:1.35.0
command:
- /bin/sh
- -c
- |
set -e
echo "🔧 Downloading S3 plugins for Flink Operator (2.1.1)..."
mkdir -p /opt/flink/plugins/s3-fs-hadoop
mkdir -p /opt/flink/plugins/s3-fs-presto
echo "📥 Downloading flink-s3-fs-hadoop-2.1.1.jar..."
wget -O /opt/flink/plugins/s3-fs-hadoop/flink-s3-fs-hadoop-2.1.1.jar \
<https://repo1.maven.org/maven2/org/apache/flink/flink-s3-fs-hadoop/2.1.1/flink-s3-fs-hadoop-2.1.1.jar>
echo "📥 Downloading flink-s3-fs-presto-2.1.1.jar..."
wget -O /opt/flink/plugins/s3-fs-presto/flink-s3-fs-presto-2.1.1.jar \
<https://repo1.maven.org/maven2/org/apache/flink/flink-s3-fs-presto/2.1.1/flink-s3-fs-presto-2.1.1.jar>
echo "✅ S3 plugins downloaded successfully!"
echo "📂 Plugin files:"
ls -lh /opt/flink/plugins/s3-fs-hadoop/
ls -lh /opt/flink/plugins/s3-fs-presto/
volumeMounts:
- name: flink-plugins
mountPath: /opt/flink/pluginsAnuj Jain
11/19/2025, 12:50 PMAnuj Jain
11/19/2025, 12:51 PMLuís Costa
11/19/2025, 1:03 PMAnuj Jain
11/19/2025, 1:03 PMAnuj Jain
11/19/2025, 1:05 PMLuís Costa
11/19/2025, 1:06 PMLuís Costa
11/19/2025, 1:08 PMAnuj Jain
11/19/2025, 1:09 PMLuís Costa
11/19/2025, 1:10 PMAnuj Jain
11/19/2025, 1:10 PMI was deploying 1 job = 1 namespace. That way the resources are isolated.so every job u create u deploy ingressroute and than create a route53 end point to access ui.
Luís Costa
11/19/2025, 1:11 PMAnuj Jain
11/19/2025, 1:11 PMLuís Costa
11/19/2025, 1:11 PMLuís Costa
11/19/2025, 1:16 PMAnuj Jain
11/19/2025, 1:19 PMAnuj Jain
11/25/2025, 12:48 PMAnuj Jain
11/25/2025, 12:48 PMAnuj Jain
11/25/2025, 2:05 PMLuís Costa
11/25/2025, 7:02 PMAnuj Jain
11/25/2025, 7:21 PMLuís Costa
11/25/2025, 7:24 PM