You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@flink.apache.org by Gil Amsalem <gi...@booking.com> on 2021/04/21 21:12:18 UTC

Kubernetes Setup - JM as job vs JM as deployment

Hi,

I found that there are 2 different approaches to setup Flink over
kubernetes.
1. Deploy job manager as Job.
2. Deploy job manager as Deployment.

What is the recommended way? What are the benefits of each?

Thanks,
Gil Amsalem

Re: Kubernetes Setup - JM as job vs JM as deployment

Posted by Yangze Guo <ka...@gmail.com>.
Hi, Gil

IIUC, you want to deploy Flink cluster using YAML files yourselves and
want to know whether the JM should be deployed as Job[1] or
Deployment. If that is the case, as Matthias mentioned, Flink provides
two ways to integrate with K8S [2][3], in [3] the JM will be deployed
as a Deployment.

[1] https://kubernetes.io/docs/concepts/workloads/controllers/job/
[2] https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/resource-providers/native_kubernetes.html
[3] https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/resource-providers/standalone/kubernetes.html

Best,
Yangze Guo

On Thu, Apr 22, 2021 at 10:46 PM Matthias Pohl <ma...@ververica.com> wrote:
>
> Hi Gil,
> I'm not sure whether I understand you correctly. What do you mean by deploying the job manager as "job" or "deployment"? Are you referring to the different deployment modes, Flink offers [1]? These would be independent of Kubernetes. Or do you wonder what the differences are between the Flink on Kubernetes (native) [2] vs Flink on Kubernetes (standalone using YAML files)?
>
> Best,
> Matthias
>
> [1] https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/#deployment-modes
> [2] https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/resource-providers/native_kubernetes.html
> [3] https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/resource-providers/standalone/kubernetes.html
>
> On Wed, Apr 21, 2021 at 11:19 PM Gil Amsalem <gi...@booking.com> wrote:
>>
>> Hi,
>>
>> I found that there are 2 different approaches to setup Flink over kubernetes.
>> 1. Deploy job manager as Job.
>> 2. Deploy job manager as Deployment.
>>
>> What is the recommended way? What are the benefits of each?
>>
>> Thanks,
>> Gil Amsalem

Re: Kubernetes Setup - JM as job vs JM as deployment

Posted by Matthias Pohl <ma...@ververica.com>.
Hi Gil,
I'm not sure whether I understand you correctly. What do you mean by
deploying the job manager as "job" or "deployment"? Are you referring to
the different deployment modes, Flink offers [1]? These would be
independent of Kubernetes. Or do you wonder what the differences are
between the Flink on Kubernetes (native) [2] vs Flink on Kubernetes
(standalone using YAML files)?

Best,
Matthias

[1]
https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/#deployment-modes
[2]
https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/resource-providers/native_kubernetes.html
[3]
https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/resource-providers/standalone/kubernetes.html

On Wed, Apr 21, 2021 at 11:19 PM Gil Amsalem <gi...@booking.com>
wrote:

> Hi,
>
> I found that there are 2 different approaches to setup Flink over
> kubernetes.
> 1. Deploy job manager as Job.
> 2. Deploy job manager as Deployment.
>
> What is the recommended way? What are the benefits of each?
>
> Thanks,
> Gil Amsalem
>