类 BasicKubernetesManifestCustomizer
java.lang.Object
org.apache.pulsar.functions.runtime.kubernetes.BasicKubernetesManifestCustomizer
- 所有已实现的接口:
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)-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明customizeName(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, String currentName) customizeNamespace(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, String currentNamespace) io.kubernetes.client.openapi.models.V1ServicecustomizeService(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1Service service) io.kubernetes.client.openapi.models.V1StatefulSetcustomizeStatefulSet(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1StatefulSet statefulSet) voidinitialize(Map<String, Object> config) mergeRuntimeOpts(BasicKubernetesManifestCustomizer.RuntimeOpts oriOpts, BasicKubernetesManifestCustomizer.RuntimeOpts newOpts)
-
构造器详细资料
-
BasicKubernetesManifestCustomizer
public BasicKubernetesManifestCustomizer()
-
-
方法详细资料
-
initialize
- 指定者:
initialize在接口中RuntimeCustomizer
-
customizeNamespace
-
customizeName
public String customizeName(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, String currentName) - 指定者:
customizeName在接口中KubernetesManifestCustomizer
-
customizeService
public io.kubernetes.client.openapi.models.V1Service customizeService(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1Service service) - 指定者:
customizeService在接口中KubernetesManifestCustomizer
-
customizeStatefulSet
public io.kubernetes.client.openapi.models.V1StatefulSet customizeStatefulSet(org.apache.pulsar.functions.proto.Function.FunctionDetails funcDetails, io.kubernetes.client.openapi.models.V1StatefulSet statefulSet) -
mergeRuntimeOpts
public static BasicKubernetesManifestCustomizer.RuntimeOpts mergeRuntimeOpts(BasicKubernetesManifestCustomizer.RuntimeOpts oriOpts, BasicKubernetesManifestCustomizer.RuntimeOpts newOpts)
-