Package io.quarkus.kubernetes.deployment
Class OpenshiftProcessor
- java.lang.Object
-
- io.quarkus.kubernetes.deployment.OpenshiftProcessor
-
public class OpenshiftProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description OpenshiftProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckOpenshift(io.quarkus.deployment.annotations.BuildProducer<KubernetesDeploymentTargetBuildItem> deploymentTargets)voidcreateAnnotations(OpenshiftConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesAnnotationBuildItem> annotations)List<ConfiguratorBuildItem>createConfigurators(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, OpenshiftConfig config, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image, List<KubernetesPortBuildItem> ports)List<DecoratorBuildItem>createDecorators(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, OpenshiftConfig config, io.quarkus.deployment.pkg.PackageConfig packageConfig, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration, io.quarkus.deployment.Capabilities capabilities, List<KubernetesAnnotationBuildItem> annotations, List<KubernetesLabelBuildItem> labels, List<KubernetesEnvBuildItem> envs, Optional<io.quarkus.container.spi.BaseImageInfoBuildItem> baseImage, Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image, Optional<KubernetesCommandBuildItem> command, List<KubernetesPortBuildItem> ports, Optional<KubernetesHealthLivenessPathBuildItem> livenessPath, Optional<KubernetesHealthReadinessPathBuildItem> readinessPath, List<KubernetesRoleBuildItem> roles, List<KubernetesRoleBindingBuildItem> roleBindings, Optional<CustomProjectRootBuildItem> customProjectRoot)voidcreateLabels(OpenshiftConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesLabelBuildItem> labels, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels)
-
-
-
Method Detail
-
checkOpenshift
public void checkOpenshift(io.quarkus.deployment.annotations.BuildProducer<KubernetesDeploymentTargetBuildItem> deploymentTargets)
-
createAnnotations
public void createAnnotations(OpenshiftConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesAnnotationBuildItem> annotations)
-
createLabels
public void createLabels(OpenshiftConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesLabelBuildItem> labels, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels)
-
createConfigurators
public List<ConfiguratorBuildItem> createConfigurators(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, OpenshiftConfig config, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image, List<KubernetesPortBuildItem> ports)
-
createDecorators
public List<DecoratorBuildItem> createDecorators(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, OpenshiftConfig config, io.quarkus.deployment.pkg.PackageConfig packageConfig, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration, io.quarkus.deployment.Capabilities capabilities, List<KubernetesAnnotationBuildItem> annotations, List<KubernetesLabelBuildItem> labels, List<KubernetesEnvBuildItem> envs, Optional<io.quarkus.container.spi.BaseImageInfoBuildItem> baseImage, Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image, Optional<KubernetesCommandBuildItem> command, List<KubernetesPortBuildItem> ports, Optional<KubernetesHealthLivenessPathBuildItem> livenessPath, Optional<KubernetesHealthReadinessPathBuildItem> readinessPath, List<KubernetesRoleBuildItem> roles, List<KubernetesRoleBindingBuildItem> roleBindings, Optional<CustomProjectRootBuildItem> customProjectRoot)
-
-