public class KubernetesHandler extends AbstractKubernetesHandler<KubernetesConfig> implements HandlerFactory, WithProject
resourcesproject| Constructor and Description |
|---|
KubernetesHandler() |
KubernetesHandler(Resources resources,
Configurators configurators) |
setApplicationInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyToProject, getProject, projectExists, setProjectpublic KubernetesHandler()
public KubernetesHandler(Resources resources, Configurators configurators)
public Handler create(Resources resources, Configurators configurators)
create in interface HandlerFactorypublic int order()
order in interface Handler<KubernetesConfig>public void handle(KubernetesConfig config)
handle in interface Handler<KubernetesConfig>handle in class AbstractKubernetesHandler<KubernetesConfig>public boolean canHandle(Class<? extends Configuration> type)
canHandle in interface Handler<KubernetesConfig>protected void addDecorators(String group, KubernetesConfig config)
addDecorators in class AbstractKubernetesHandler<KubernetesConfig>public io.dekorate.deps.kubernetes.api.model.apps.Deployment createDeployment(KubernetesConfig appConfig, ImageConfiguration imageConfig)
Deployment for the KubernetesConfig.appConfig - The session.public io.dekorate.deps.kubernetes.api.model.LabelSelector createSelector()
LabelSelector that matches the labels for the KubernetesConfig.public static io.dekorate.deps.kubernetes.api.model.PodTemplateSpec createPodTemplateSpec(KubernetesConfig appConfig, ImageConfiguration imageConfig)
PodTemplateSpec for the KubernetesConfig.appConfig - The sesssion.public static io.dekorate.deps.kubernetes.api.model.PodSpec createPodSpec(KubernetesConfig appConfig, ImageConfiguration imageConfig)
PodSpec for the KubernetesConfig.imageConfig - The sesssion.public ConfigurationSupplier<KubernetesConfig> getFallbackConfig()
getFallbackConfig in interface Handler<KubernetesConfig>Copyright © 2018–2020 Red Hat. All rights reserved.