On Fri, May 14, 2021 at 02:00:41PM +0200, Fabian Paul wrote:
> Hi Chen,
> 
> Can you tell us a bit more about the job you are using? 
> The intended behaviour you are seeking can only be achieved 
> If the Kubernetes HA Services are enabled [1][2].
> Otherwise the job cannot recall past checkpoints.

Hi Fabian,

Thanks for the response, the following is our cluster setup.

The HA setting we used is the same one as we used to used in session
cluster, so HA shall work. The following is setting we used for HA:

    high-availability: 
org.apache.flink.kubernetes.highavailability.KubernetesHaServicesFactory
    high-availability.storageDir: gs://a-bucket/recovery
    kubernetes.cluster-id: a-cluster-id
    kubernetes.context: a-context
    kubernetes.namespace: a-namespace

The following is Job we used for standalone application cluster.
Basically the content is almost the same as we used to used in session
cluster, except that it is Job, not Deployment, and the args are
different:

    apiVersion: batch/v1
    kind: Job
    spec:
      template:
        spec:
          restartPolicy: OnFailure
          containers:
            - name: jobmanager
              env:
                - name: FLINK_CONF_FILE
                  value: /opt/flink/conf/flink-conf.yaml
                - name: HADOOP_CLASSPATH
                  value: 
/opt/flink/conf:/opt/hadoop-3.1.1/share/hadoop/common/lib/*:/opt/hadoop-3.1.1/share/hadoop/common/*:/opt/hadoop-3.1.1/share/hadoop/hdfs:/opt/hadoop-3.1.1/share/hadoop/hdfs/lib/*:/opt/hadoop-3.1.1/share/hadoop/hdfs/*:/opt/hadoop-3.1.1/share/hadoop/mapreduce/lib/*:/opt/hadoop-3.1.1/share/hadoop/mapreduce/*:/opt/hadoop-3.1.1/share/hadoop/yarn:/opt/hadoop-3.1.1/share/hadoop/yarn/lib/*:/opt/hadoop-3.1.1/share/hadoop/yarn/*:/contrib/capacity-scheduler/*.jar
                - name: HADOOP_CONF_DIR
                  value: /opt/flink/conf
                - name: GOOGLE_APPLICATION_CREDENTIALS
                  value: /opt/flink/conf/gcp-service-account.json
              args:
                - standalone-job
                - --fromSavepoint
                - gs://a-savepoint
                - --job-classname
                - com.example.my.application

-- 
ChangZhuo Chen (陳昌倬) czchen@{czchen,debian}.org
http://czchen.info/
Key fingerprint = BA04 346D C2E1 FE63 C790  8793 CC65 B0CD EC27 5D5B

Attachment: signature.asc
Description: PGP signature

Reply via email to