Thanks for the info, Yang! I'm using Finalizer and the labels to handle the
deletion.

On Mon, Oct 25, 2021 at 3:56 AM Yang Wang <danrtsey...@gmail.com> wrote:

> Hi Weiqing,
>
> > Why does Flink not set the owner reference of HA related ConfigMaps to
> JobManager deployment? It is easier to clean up for users.
> The major reason is that simply deleting the HA related ConfigMaps will
> make the HA data located in DFS leak.
>
> > How to delete the HA ConfigMap from external tools(e.g. kubectl, K8s
> operator)?
> All the HA ConfigMaps have specific labels
> "app=<ClusterID>,configmap-type=high-availability". So it is easy to clean
> up them manually.
>
> kubectl delete cm
> --selector='app=<ClusterID>,configmap-type=high-availability'
>
> Best,
> Yang
>
> Weiqing Yang <yangweiqing...@gmail.com> 于2021年10月23日周六 上午9:10写道:
>
>> Thanks for the replies, Yangze and Vijay!
>>
>> We are using standalone Flink on K8s (we created a K8s operator to
>> manage the life cycle of the flink clusters (session mode)). Seems there is
>> no way for the operator to know when these HA related configMaps are
>> created (if the operator somehow can know when these HA configMap are
>> created, then we can add ownerRef for them). Please let me know if I missed
>> anything and if you have any recommended way to clean these HA
>> related data/configMaps when deleting a flink cluster.
>>
>> Best,
>> Wq
>>
>> On Thu, Oct 21, 2021 at 11:05 PM Vijay Bhaskar <bhaskar.eba...@gmail.com>
>> wrote:
>>
>>> In HA mode the configMap will be retained  after deletion of the
>>> deployment:
>>> https://ci.apache.org/projects/flink/flink-docs-master/docs/deployment/ha/kubernetes_ha/
>>>   ( Refer High availability data clean up)
>>>
>>>
>>>
>>> On Fri, Oct 22, 2021 at 8:13 AM Yangze Guo <karma...@gmail.com> wrote:
>>>
>>>> For application mode, when the job finished normally or be canceled,
>>>> the ConfigMaps will be cleanup.
>>>> For session mode, when you stop the session through [1], the
>>>> ConfigMaps will be cleanup.
>>>>
>>>> [1]
>>>> https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/deployment/resource-providers/native_kubernetes/#stop-a-running-session-cluster
>>>>
>>>> Best,
>>>> Yangze Guo
>>>>
>>>> On Thu, Oct 21, 2021 at 6:37 AM Weiqing Yang <yangweiqing...@gmail.com>
>>>> wrote:
>>>> >
>>>> >
>>>> > Hi,
>>>> >
>>>> > Per the doc, `kubernetes.jobmanager.owner.reference` can be used to
>>>> set up the owners of the job manager Deployment. If the owner is deleted,
>>>> then the job manager and its related pods will be deleted. How about the HA
>>>> related ConfigMaps? Are they also deleted when deleting the owner of the
>>>> job manager Deployment? Per the wiki here, the HA data will be retained
>>>> when deleting jobmanager Deployment. If we want to delete these HA related
>>>> configMaps as well when deleting the job manager, what is the suggested way
>>>> to do that?
>>>> >
>>>> > Thanks,
>>>> > weiqing
>>>> >
>>>>
>>>

Reply via email to