docker run --name flink -d ponylee/flink jobmanager
# create namespace
kubectl create ns flink-native
kubectl config set-context --current --namespace=flink-native
# create serviceaccount
kubectl create serviceaccount flink
kubectl create clusterrolebinding flink-role-binding-flink --clusterrole=cluster-admin --serviceaccount=flink-native:flink --namespace=flink-native
./bin/flink run-application \
--target kubernetes-application \
-Dkubernetes.cluster-id=k8s-flink-application \
-Dkubernetes.namespace=flink-native\
-Dkubernetes.service-account=flink \
-Dkubernetes.rest-service.exposed.type=ClusterIP \
-Dtaskmanager.memory.process.size=2048m \
-Dkubernetes.taskmanager.cpu=2 \
-Dtaskmanager.numberOfTaskSlots=4 \
-Dresourcemanager.taskmanager-timeout=3600000 \
-Dkubernetes.container.image=ponylee/flink:1.15.0-java8 \
-Dkubernetes.container-start-command-template="%java% %classpath% %jvmmem% %jvmopts% %logging% %class% %args%" \
local:///opt/flink/usrlib/flink-demo-1.0-SNAPSHOT-pony-shade.jar
Content type
Image
Digest
Size
406.9 MB
Last updated
over 4 years ago
docker pull ponylee/flink:1.15.0-java8