1919apiVersion : flink.apache.org/v1beta1
2020kind : FlinkBlueGreenDeployment
2121metadata :
22- name : basic-bluegreen -example
22+ name : basic-bg-laststate -example
2323spec :
2424 configuration :
2525 kubernetes.operator.bluegreen.deployment-deletion.delay : " 1s"
3232 execution.checkpointing.interval : " 10s"
3333 execution.checkpointing.storage : " filesystem"
3434 state.backend.incremental : " true"
35- state.checkpoints.dir : " file:///flink-data/checkpoints "
36- state.savepoints.dir : " file:///flink-data/savepoints "
35+ state.checkpoints.dir : file:///opt/ flink/volume/flink-cp
36+ state.savepoints.dir : file:///opt/ flink/volume/flink-sp
3737 state.checkpoints.num-retained : " 5"
3838 taskmanager.numberOfTaskSlots : " 1"
3939 serviceAccount : flink
@@ -45,22 +45,18 @@ spec:
4545 spec :
4646 containers :
4747 - name : flink-main-container
48+ resources :
49+ requests :
50+ ephemeral-storage : 2048Mi
51+ limits :
52+ ephemeral-storage : 2048Mi
4853 volumeMounts :
49- - mountPath : /flink-data/checkpoints
50- name : checkpoint-volume
51- - mountPath : /flink-data/savepoints
52- name : savepoint-volume
54+ - mountPath : /opt/flink/volume
55+ name : flink-volume
5356 volumes :
54- - name : checkpoint-volume
55- hostPath :
56- # directory location on host
57- path : /tmp/flink/checkpoints
58- type : Directory
59- - name : savepoint-volume
60- hostPath :
61- # directory location on host
62- path : /tmp/flink/savepoints
63- type : Directory
57+ - name : flink-volume
58+ persistentVolumeClaim :
59+ claimName : flink-bg-laststate
6460 taskManager :
6561 resource :
6662 memory : 2G
7571 - " --sleep"
7672 - " 30"
7773 upgradeMode : last-state
74+ mode : native
75+
76+ ---
77+ apiVersion : v1
78+ kind : PersistentVolumeClaim
79+ metadata :
80+ name : flink-bg-laststate
81+ spec :
82+ accessModes :
83+ - ReadWriteOnce
84+ volumeMode : Filesystem
85+ resources :
86+ requests :
87+ storage : 1Gi
88+
89+ ---
90+ apiVersion : networking.k8s.io/v1
91+ kind : IngressClass
92+ metadata :
93+ annotations :
94+ ingressclass.kubernetes.io/is-default-class : " true"
95+ labels :
96+ app.kubernetes.io/component : controller
97+ name : nginx
98+ spec :
99+ controller : k8s.io/ingress-nginx
0 commit comments