You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by GitBox <gi...@apache.org> on 2021/09/02 18:45:10 UTC

[GitHub] [incubator-heron] surahman commented on issue #3707: Add support for Pod Templates which are read from a ConfigMap. The ConfigMap name can be passed in as a config-property

surahman commented on issue #3707:
URL: https://github.com/apache/incubator-heron/issues/3707#issuecomment-911959524


   A quick review of the code in the `heron/schedulers/src/java/org/apache/heron/scheduler/kubernetes/` directory, I may have missed some stuff and will update once I re-review:
   
   * `KubernetesConstants`: namespaced constants for configurations.
   * `KubernetesContext`: child class of `Context` with Kubernetes specific keys used to lookup values (no "setters", only "getters") stored in the supplied `Config` object.
   * `KubernetesController`: the basic interface with Kubernetes to recover info about the topology configs as well as submit/kill/restart them.
   * `KubernetesLauncher`: used to init and launch the Kubernetes cluster.
   * `KubernetesScheduler`: the interface to schedule jobs with the cluster, to get job info, kill, restart, resize, and update the cluster.
   * `KubernetesUtils`: various logging utilities.
   * `V1Controller`: child class of the `KubernetesController` which contains the actual logic to interface with the Kubernetes cluster.
   * `Volumes`: utilities used to configure the clusters storage volumes.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@heron.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org