[ https://issues.apache.org/jira/browse/FLINK-24947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17445753#comment-17445753 ]
Yang Wang commented on FLINK-24947: ----------------------------------- [~spoon-lz] Thanks for creating this ticket. I believe it is a useful feature especially for unmanaged K8s cluster without good CNI plugin. I appreciate that you will contribute this work to the community and I could help with reviewing. Before starting the work, let's figure out some details about the implementation. If we enable the host network, then JobManager/TaskManager will be started with dynamic ports. # How the TaskManager could find the leader JobManager address after the JobManager failover without HA? # How the Flink client could find the leader JobManager address without HA? # Should we update the internal/external K8s service when the JobManager has allocated a dynamic port? After then the above two question could be easily resolved. > Flink on k8s support HostNetWork model > -------------------------------------- > > Key: FLINK-24947 > URL: https://issues.apache.org/jira/browse/FLINK-24947 > Project: Flink > Issue Type: New Feature > Components: Deployment / Kubernetes > Reporter: liuzhuo > Priority: Minor > > For the use of flink on k8s, for performance considerations, it is important > to choose a CNI plug-in. Usually we have two environments: Managed and > UnManaged. > Managed: Cloud vendors usually provide very efficient CNI plug-ins, we > don’t need to care about network performance issues > UnManaged: On self-built K8s clusters, CNI plug-ins are usually optional, > similar to Flannel and Calcico, but such software network cards usually lose > some performance or require some additional network strategies. > For an unmanaged environment, if we also want to achieve the best network > performance, should we support the *HostNetWork* model? > Use the host network to achieve the best performance -- This message was sent by Atlassian Jira (v8.20.1#820001)