Package io.quarkus.kubernetes.deployment
Class KubernetesCommonHelper
- java.lang.Object
-
- io.quarkus.kubernetes.deployment.KubernetesCommonHelper
-
public class KubernetesCommonHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description KubernetesCommonHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,io.dekorate.kubernetes.config.Port>combinePorts(List<KubernetesPortBuildItem> ports, PlatformConfiguration config)Creates the configurator build items.static List<DecoratorBuildItem>createDecorators(Optional<io.dekorate.project.Project> project, String target, String name, PlatformConfiguration config, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration, List<KubernetesAnnotationBuildItem> annotations, List<KubernetesLabelBuildItem> labels, Optional<KubernetesCommandBuildItem> command, Optional<io.dekorate.kubernetes.config.Port> port, Optional<KubernetesHealthLivenessPathBuildItem> livenessProbePath, Optional<KubernetesHealthReadinessPathBuildItem> readinessProbePath, List<KubernetesRoleBuildItem> roles, List<KubernetesRoleBindingBuildItem> roleBindings)Creates the common decorator build items.static List<DecoratorBuildItem>createInitContainerDecorators(String target, String name, List<KubernetesInitContainerBuildItem> items, List<DecoratorBuildItem> decorators)static List<DecoratorBuildItem>createInitJobDecorators(String target, String name, List<KubernetesJobBuildItem> items, List<DecoratorBuildItem> decorators)static Optional<io.dekorate.project.Project>createProject(io.quarkus.deployment.builditem.ApplicationInfoBuildItem app, Optional<CustomProjectRootBuildItem> customProjectRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.pkg.PackageConfig packageConfig)static Optional<io.dekorate.project.Project>createProject(io.quarkus.deployment.builditem.ApplicationInfoBuildItem app, Optional<CustomProjectRootBuildItem> customProjectRoot, Path artifactPath)static Optional<io.dekorate.kubernetes.config.Port>getPort(List<KubernetesPortBuildItem> ports, KubernetesConfig config)Creates the configurator build items.static Optional<io.dekorate.kubernetes.config.Port>getPort(List<KubernetesPortBuildItem> ports, PlatformConfiguration config, String targetPort)Creates the configurator build items.
-
-
-
Method Detail
-
createProject
public static Optional<io.dekorate.project.Project> createProject(io.quarkus.deployment.builditem.ApplicationInfoBuildItem app, Optional<CustomProjectRootBuildItem> customProjectRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.pkg.PackageConfig packageConfig)
-
createProject
public static Optional<io.dekorate.project.Project> createProject(io.quarkus.deployment.builditem.ApplicationInfoBuildItem app, Optional<CustomProjectRootBuildItem> customProjectRoot, Path artifactPath)
-
getPort
public static Optional<io.dekorate.kubernetes.config.Port> getPort(List<KubernetesPortBuildItem> ports, KubernetesConfig config)
Creates the configurator build items.
-
getPort
public static Optional<io.dekorate.kubernetes.config.Port> getPort(List<KubernetesPortBuildItem> ports, PlatformConfiguration config, String targetPort)
Creates the configurator build items.
-
combinePorts
public static Map<String,io.dekorate.kubernetes.config.Port> combinePorts(List<KubernetesPortBuildItem> ports, PlatformConfiguration config)
Creates the configurator build items.
-
createDecorators
public static List<DecoratorBuildItem> createDecorators(Optional<io.dekorate.project.Project> project, String target, String name, PlatformConfiguration config, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration, List<KubernetesAnnotationBuildItem> annotations, List<KubernetesLabelBuildItem> labels, Optional<KubernetesCommandBuildItem> command, Optional<io.dekorate.kubernetes.config.Port> port, Optional<KubernetesHealthLivenessPathBuildItem> livenessProbePath, Optional<KubernetesHealthReadinessPathBuildItem> readinessProbePath, List<KubernetesRoleBuildItem> roles, List<KubernetesRoleBindingBuildItem> roleBindings)
Creates the common decorator build items.
-
createInitContainerDecorators
public static List<DecoratorBuildItem> createInitContainerDecorators(String target, String name, List<KubernetesInitContainerBuildItem> items, List<DecoratorBuildItem> decorators)
-
createInitJobDecorators
public static List<DecoratorBuildItem> createInitJobDecorators(String target, String name, List<KubernetesJobBuildItem> items, List<DecoratorBuildItem> decorators)
-
-