Class BasicKubernetesManifestCustomizer

java.lang.Object
org.apache.pulsar.functions.runtime.kubernetes.BasicKubernetesManifestCustomizer
All Implemented Interfaces:
KubernetesManifestCustomizer, RuntimeCustomizer

public class BasicKubernetesManifestCustomizer extends Object implements KubernetesManifestCustomizer
An implementation of the KubernetesManifestCustomizer that allows for some basic customization of namespace, labels, annotations, node selectors, and tolerations. With the right RBAC permissions for the functions worker, these should be safe to modify (for example, a service account must have permissions in the specified jobNamespace)