Hi Yang, One more follow-up question on the custom pod-templates for JobManager and Taskmanager - As you mention pod template is for advanced features so is it that in custom template we just need to include the custom feature like if I want to include a volume mount or sid-car. I don't have to include any flink specific resource, since it is decorated internally, pod will come up with the combined resources - flink + custom.
Let me know if my understanding is correct. Thanks, Hemant On Mon, Jul 12, 2021 at 9:03 AM Yang Wang <danrtsey...@gmail.com> wrote: > Hi Hemant, > > Thanks for trying the native Kubernetes integration and share your > feedback. > > Pod template is a supplementary feature for those advanced features(e.g. > volume mounts, sidecar container, init container, etc.), > which are not supported by Flink config options[1]. > > By default, Flink is using an empty pod template to initialize the > JobManager/TaskManager pod, then it is decorated internally. > For example, set the pod resources(mem, cpu), the starting commands, as > well as the image and etc. > > However, not all the fields could be configured via pod template. Like the > pod resource you mentioned, it needs to be configured > via Flink config options. I believe you could find the detailed > information in the documentation[2]. > > If you want to capture and store the metrics, the prometheus reporter > should be right direction[3]. > > [1]. > https://ci.apache.org/projects/flink/flink-docs-master/docs/deployment/config/#kubernetes > [2]. > https://ci.apache.org/projects/flink/flink-docs-master/docs/deployment/resource-providers/native_kubernetes/#fields-overwritten-by-flink > [3]. > https://ci.apache.org/projects/flink/flink-docs-master/docs/deployment/metric_reporters/#prometheus > > Best, > Yang > > > bat man <tintin0...@gmail.com> 于2021年7月11日周日 下午5:27写道: > >> Hi, >> >> I am running a POC to run flink 1.13 on Native Kubernetes. Per >> documentation [1] this supports custom pod templates. Are there any >> references for sample pod templates which can be used as a baseline to >> build upon. Could not find any references, documentation[1] has one sample >> for pod-template.yaml which is for flink-main-container. >> >> 1. I would like to specify the task manager/job manager memory >> configurations from pod templates. >> 2. Secondly, how can the metrics be captured, is it possible to use >> service-monitor. >> >> [1] - >> https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/deployment/resource-providers/native_kubernetes/ >> >> Thanks, >> Hemant >> >