flink on k8s native application
前期准备
kubectl create ns flink-native
kubectl config set-context–current --namespace=flink-native kubectl create serviceaccount flink
kubectl create clusterrolebinding flink-role-binding-flink --clusterrole=cluster-admin --serviceaccount=flink-native: flink --namespace=flink-native
DockenFile
FROM flink:1.15.2
RUN mkdir -p /app/flink/usrlib
COPY flink.jar FLINK_HOME/usrlib/flink.jar
COPY flink-statebackend-rocksdb-1.15.2.jar FLINK_HOME/lib/flink-statebackend-rocksdb-1.15.2.jar
构建新的镜像
docker build -t flink-on-k8s-native-application:1.0.0.
更改别名
docker tag flink-on-k8s-native-application:1.0.0 www.xxx.com/ab/flink-on-k8s-native-application:1.0.0
推送镜像
docker www.xxx.com/ibfp/flink-on-k8s-na