OS Manuals

/opt/flink/bin/kubernetes-taskmanager.sh

Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities.

From flink-2.3 2.3.0-r2 (enterprise-packages), captured 2026-11-09 by running kubernetes-taskmanager.sh --help (exit 1) · terse output. permalink

Starting kubernetes-taskmanager as a console application on host localhost.
WARNING: Unknown module: jdk.compiler specified to --add-exports
WARNING: Unknown module: jdk.compiler specified to --add-exports
WARNING: Unknown module: jdk.compiler specified to --add-exports
WARNING: Unknown module: jdk.compiler specified to --add-exports
WARNING: Unknown module: jdk.compiler specified to --add-exports
2026-11-09T14:46:26.416785662Z main ERROR Unable to create file /opt/flink/log/flink-nobody-kubernetes-taskmanager-0-localhost.log
java.io.IOException: Read-only file system
	at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method)
	at java.base/java.io.File.createNewFile(Unknown Source)
	at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.lambda$getFileManager$0(RollingFileManager.java:316)
	at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:146)
	at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:305)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:144)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:65)
	at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
	at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
	at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
	at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
	at org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner.<clinit>(KubernetesTaskExecutorRunner.java:39)

2026-11-09T14:46:26.423154222Z main ERROR Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$$Lambda$108/0x00007fb4540ca260@1fa268de] unable to create manager for [/opt/flink/log/flink-nobody-kubernetes-taskmanager-0-localhost.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@4f6ee6e4]
java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$$Lambda$108/0x00007fb4540ca260@1fa268de] unable to create manager for [/opt/flink/log/flink-nobody-kubernetes-taskmanager-0-localhost.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@4f6ee6e4]
	at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:148)
	at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:305)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:144)
	at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:65)
	at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
	at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
	at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
	at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
	at org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner.<clinit>(KubernetesTaskExecutorRunner.java:39)

2026-11-09T14:46:26.425253742Z main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender
java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender
	at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:268)
	at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:140)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
	at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
	at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
	at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
	at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
	at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
	at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
	at org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner.<clinit>(KubernetesTaskExecutorRunner.java:39)

2026-11-09T14:46:26.444389183Z main ERROR Null object returned for RollingFile in Appenders.
2026-11-09T14:46:26.445155352Z main ERROR Unable to locate appender "RollingFileAppender" for logger config "root"
2026-11-09 14:46:26,543 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] - --------------------------------------------------------------------------------
2026-11-09 14:46:26,577 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  Starting Kubernetes TaskExecutor runner (Version: 2.3.0, Scala: 2.12, Rev:c0f8d1a, Date:2026-06-14T16:29:03+02:00)
2026-11-09 14:46:26,578 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  OS current user: ?
2026-11-09 14:46:26,578 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  Current Hadoop/Kerberos user: <no hadoop dependency found>
2026-11-09 14:46:26,578 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  JVM: OpenJDK 64-Bit Server VM - wolfi - 17/17.0.21.0.3+0-wolfi-r0
2026-11-09 14:46:26,579 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  Arch: amd64
2026-11-09 14:46:26,590 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  Maximum heap size: 30688 MiBytes
2026-11-09 14:46:26,591 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  JAVA_HOME:
2026-11-09 14:46:26,591 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  No Hadoop Dependency available
2026-11-09 14:46:26,592 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  JVM Options:
2026-11-09 14:46:26,592 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     -XX:+IgnoreUnrecognizedVMOptions
2026-11-09 14:46:26,592 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-exports=java.rmi/sun.rmi.registry=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.lang=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.net=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.io=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.nio=ALL-UNNAMED
2026-11-09 14:46:26,593 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/sun.nio.ch=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.text=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.time=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.util=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     -Dlog.file=/opt/flink/log/flink-nobody-kubernetes-taskmanager-0-localhost.log
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     -Dlog4j.configuration=file:/opt/flink/conf/log4j-console.properties
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     -Dlog4j.configurationFile=file:/opt/flink/conf/log4j-console.properties
2026-11-09 14:46:26,594 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     -Dlogback.configurationFile=file:/opt/flink/conf/logback-console.xml
2026-11-09 14:46:26,595 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  Program Arguments:
2026-11-09 14:46:26,597 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --configDir
2026-11-09 14:46:26,598 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     /opt/flink/conf
2026-11-09 14:46:26,598 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -     --help
2026-11-09 14:46:26,598 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] -  Classpath: /opt/flink/lib/flink-cep-2.3.0.jar:/opt/flink/lib/flink-connector-files-2.3.0.jar:/opt/flink/lib/flink-csv-2.3.0.jar:/opt/flink/lib/flink-json-2.3.0.jar:/opt/flink/lib/flink-scala_2.12-2.3.0.jar:/opt/flink/lib/flink-table-api-java-uber-2.3.0.jar:/opt/flink/lib/flink-table-planner-loader-2.3.0.jar:/opt/flink/lib/flink-table-runtime-2.3.0.jar:/opt/flink/lib/log4j-1.2-api-2.25.5.jar:/opt/flink/lib/log4j-api-2.25.5.jar:/opt/flink/lib/log4j-core-2.25.5.jar:/opt/flink/lib/log4j-layout-template-json-2.25.5.jar:/opt/flink/lib/log4j-slf4j-impl-2.25.5.jar:/opt/flink/lib/flink-dist-2.3.0.jar::::
2026-11-09 14:46:26,598 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] - --------------------------------------------------------------------------------
2026-11-09 14:46:26,600 INFO  org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner [] - Registered UNIX signal handlers for [TERM, HUP, INT]
2026-11-09 14:46:26,616 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Using standard YAML parser to load flink configuration file from /opt/flink/conf/config.yaml.
2026-11-09 14:46:26,706 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: taskmanager.memory.process.size, 1728m
2026-11-09 14:46:26,706 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: jobmanager.bind-host, 0.0.0.0
2026-11-09 14:46:26,706 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: taskmanager.bind-host, 0.0.0.0
2026-11-09 14:46:26,706 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: taskmanager.host, 0.0.0.0
2026-11-09 14:46:26,706 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: jobmanager.execution.failover-strategy, region
2026-11-09 14:46:26,706 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: parallelism.default, 1
2026-11-09 14:46:26,707 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: jobmanager.rpc.address, 0.0.0.0
2026-11-09 14:46:26,708 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: taskmanager.numberOfTaskSlots, 1
2026-11-09 14:46:26,708 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: rest.address, 0.0.0.0
2026-11-09 14:46:26,708 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: jobmanager.memory.process.size, 1600m
2026-11-09 14:46:26,708 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: env.java.opts.all, --add-exports=java.rmi/sun.rmi.registry=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports=java.security.jgss/sun.security.krb5=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED
2026-11-09 14:46:26,708 INFO  org.apache.flink.configuration.GlobalConfiguration           [] - Loading configuration property: jobmanager.rpc.port, 6123
Exception in thread "main" java.lang.IllegalStateException: The environment variable _POD_NODE_ID is not set, which is used to identify the node where the task manager is located.
	at org.apache.flink.util.Preconditions.checkState(Preconditions.java:215)
	at org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner.runTaskManagerSecurely(KubernetesTaskExecutorRunner.java:55)
	at org.apache.flink.kubernetes.taskmanager.KubernetesTaskExecutorRunner.main(KubernetesTaskExecutorRunner.java:46)

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.