Package io.quarkus.kubernetes.deployment
Class VanillaKubernetesProcessor
- java.lang.Object
-
- io.quarkus.kubernetes.deployment.VanillaKubernetesProcessor
-
public class VanillaKubernetesProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description VanillaKubernetesProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkVanillaKubernetes(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.Capabilities capabilities, KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesDeploymentTargetBuildItem> deploymentTargets, io.quarkus.deployment.annotations.BuildProducer<KubernetesResourceMetadataBuildItem> resourceMeta)
void
createAnnotations(KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesAnnotationBuildItem> annotations)
List<ConfiguratorBuildItem>
createConfigurators(KubernetesConfig config, List<KubernetesPortBuildItem> ports)
List<DecoratorBuildItem>
createDecorators(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.Capabilities capabilities, KubernetesConfig config, io.quarkus.deployment.pkg.PackageConfig packageConfig, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration, Optional<io.quarkus.kubernetes.client.spi.KubernetesClientCapabilityBuildItem> kubernetesClientConfiguration, List<KubernetesJobBuildItem> jobs, List<KubernetesInitContainerBuildItem> initContainers, List<KubernetesAnnotationBuildItem> annotations, List<KubernetesLabelBuildItem> labels, List<KubernetesEnvBuildItem> envs, Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image, Optional<KubernetesCommandBuildItem> command, Optional<KubernetesProbePortNameBuildItem> portName, List<KubernetesPortBuildItem> ports, Optional<KubernetesHealthLivenessPathBuildItem> livenessPath, Optional<KubernetesHealthReadinessPathBuildItem> readinessPath, Optional<KubernetesHealthStartupPathBuildItem> startupPath, List<KubernetesRoleBuildItem> roles, List<KubernetesClusterRoleBuildItem> clusterRoles, List<KubernetesServiceAccountBuildItem> serviceAccounts, List<KubernetesRoleBindingBuildItem> roleBindings, Optional<CustomProjectRootBuildItem> customProjectRoot, List<KubernetesDeploymentTargetBuildItem> targets)
void
createLabels(KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesLabelBuildItem> labels, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels)
(package private) void
externalizeInitTasks(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, KubernetesConfig config, io.quarkus.container.spi.ContainerImageInfoBuildItem image, List<io.quarkus.deployment.builditem.InitTaskBuildItem> initTasks, io.quarkus.deployment.annotations.BuildProducer<KubernetesJobBuildItem> jobs, io.quarkus.deployment.annotations.BuildProducer<KubernetesInitContainerBuildItem> initContainers, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> env, io.quarkus.deployment.annotations.BuildProducer<KubernetesRoleBuildItem> roles, io.quarkus.deployment.annotations.BuildProducer<KubernetesRoleBindingBuildItem> roleBindings, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorators)
-
-
-
Method Detail
-
checkVanillaKubernetes
public void checkVanillaKubernetes(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.Capabilities capabilities, KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesDeploymentTargetBuildItem> deploymentTargets, io.quarkus.deployment.annotations.BuildProducer<KubernetesResourceMetadataBuildItem> resourceMeta)
-
createAnnotations
public void createAnnotations(KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesAnnotationBuildItem> annotations)
-
createLabels
public void createLabels(KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<KubernetesLabelBuildItem> labels, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels)
-
createConfigurators
public List<ConfiguratorBuildItem> createConfigurators(KubernetesConfig config, List<KubernetesPortBuildItem> ports)
-
createDecorators
public List<DecoratorBuildItem> createDecorators(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.Capabilities capabilities, KubernetesConfig config, io.quarkus.deployment.pkg.PackageConfig packageConfig, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration, Optional<io.quarkus.kubernetes.client.spi.KubernetesClientCapabilityBuildItem> kubernetesClientConfiguration, List<KubernetesJobBuildItem> jobs, List<KubernetesInitContainerBuildItem> initContainers, List<KubernetesAnnotationBuildItem> annotations, List<KubernetesLabelBuildItem> labels, List<KubernetesEnvBuildItem> envs, Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image, Optional<KubernetesCommandBuildItem> command, Optional<KubernetesProbePortNameBuildItem> portName, List<KubernetesPortBuildItem> ports, Optional<KubernetesHealthLivenessPathBuildItem> livenessPath, Optional<KubernetesHealthReadinessPathBuildItem> readinessPath, Optional<KubernetesHealthStartupPathBuildItem> startupPath, List<KubernetesRoleBuildItem> roles, List<KubernetesClusterRoleBuildItem> clusterRoles, List<KubernetesServiceAccountBuildItem> serviceAccounts, List<KubernetesRoleBindingBuildItem> roleBindings, Optional<CustomProjectRootBuildItem> customProjectRoot, List<KubernetesDeploymentTargetBuildItem> targets)
-
externalizeInitTasks
void externalizeInitTasks(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, KubernetesConfig config, io.quarkus.container.spi.ContainerImageInfoBuildItem image, List<io.quarkus.deployment.builditem.InitTaskBuildItem> initTasks, io.quarkus.deployment.annotations.BuildProducer<KubernetesJobBuildItem> jobs, io.quarkus.deployment.annotations.BuildProducer<KubernetesInitContainerBuildItem> initContainers, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> env, io.quarkus.deployment.annotations.BuildProducer<KubernetesRoleBuildItem> roles, io.quarkus.deployment.annotations.BuildProducer<KubernetesRoleBindingBuildItem> roleBindings, io.quarkus.deployment.annotations.BuildProducer<DecoratorBuildItem> decorators)
-
-