Class MinikubeProcessor


  • public class MinikubeProcessor
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkMinikube​(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem> deploymentTargets, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesResourceMetadataBuildItem> resourceMeta)  
      void createAnnotations​(KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesAnnotationBuildItem> annotations)  
      List<io.quarkus.kubernetes.spi.ConfiguratorBuildItem> createConfigurators​(KubernetesConfig config, List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports)  
      List<io.quarkus.kubernetes.spi.DecoratorBuildItem> createDecorators​(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, KubernetesConfig config, io.quarkus.deployment.pkg.PackageConfig packageConfig, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration, Optional<io.quarkus.kubernetes.client.spi.KubernetesClientCapabilityBuildItem> kubernetesClientConfiguration, List<io.quarkus.kubernetes.spi.KubernetesInitContainerBuildItem> initContainers, List<io.quarkus.kubernetes.spi.KubernetesJobBuildItem> jobs, List<io.quarkus.kubernetes.spi.KubernetesAnnotationBuildItem> annotations, List<io.quarkus.kubernetes.spi.KubernetesLabelBuildItem> labels, List<io.quarkus.kubernetes.spi.KubernetesEnvBuildItem> envs, Optional<io.quarkus.container.spi.BaseImageInfoBuildItem> baseImage, Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image, Optional<io.quarkus.kubernetes.spi.KubernetesCommandBuildItem> command, List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports, Optional<io.quarkus.kubernetes.spi.KubernetesProbePortNameBuildItem> portName, Optional<io.quarkus.kubernetes.spi.KubernetesHealthLivenessPathBuildItem> livenessPath, Optional<io.quarkus.kubernetes.spi.KubernetesHealthReadinessPathBuildItem> readinessPath, Optional<io.quarkus.kubernetes.spi.KubernetesHealthStartupPathBuildItem> startupPath, List<io.quarkus.kubernetes.spi.KubernetesRoleBuildItem> roles, List<io.quarkus.kubernetes.spi.KubernetesClusterRoleBuildItem> clusterRoles, List<io.quarkus.kubernetes.spi.KubernetesServiceAccountBuildItem> serviceAccounts, List<io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem> roleBindings, Optional<io.quarkus.kubernetes.spi.CustomProjectRootBuildItem> customProjectRoot)  
      void createLabels​(KubernetesConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesLabelBuildItem> labels, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels)  
    • Constructor Detail

      • MinikubeProcessor

        public MinikubeProcessor()
    • Method Detail

      • checkMinikube

        public void checkMinikube​(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo,
                                  KubernetesConfig config,
                                  io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem> deploymentTargets,
                                  io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesResourceMetadataBuildItem> resourceMeta)
      • createAnnotations

        public void createAnnotations​(KubernetesConfig config,
                                      io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesAnnotationBuildItem> annotations)
      • createLabels

        public void createLabels​(KubernetesConfig config,
                                 io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesLabelBuildItem> labels,
                                 io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels)
      • createConfigurators

        public List<io.quarkus.kubernetes.spi.ConfiguratorBuildItem> createConfigurators​(KubernetesConfig config,
                                                                                         List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports)
      • createDecorators

        public List<io.quarkus.kubernetes.spi.DecoratorBuildItem> createDecorators​(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo,
                                                                                   io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget,
                                                                                   KubernetesConfig config,
                                                                                   io.quarkus.deployment.pkg.PackageConfig packageConfig,
                                                                                   Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsConfiguration,
                                                                                   Optional<io.quarkus.kubernetes.client.spi.KubernetesClientCapabilityBuildItem> kubernetesClientConfiguration,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesInitContainerBuildItem> initContainers,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesJobBuildItem> jobs,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesAnnotationBuildItem> annotations,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesLabelBuildItem> labels,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesEnvBuildItem> envs,
                                                                                   Optional<io.quarkus.container.spi.BaseImageInfoBuildItem> baseImage,
                                                                                   Optional<io.quarkus.container.spi.ContainerImageInfoBuildItem> image,
                                                                                   Optional<io.quarkus.kubernetes.spi.KubernetesCommandBuildItem> command,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports,
                                                                                   Optional<io.quarkus.kubernetes.spi.KubernetesProbePortNameBuildItem> portName,
                                                                                   Optional<io.quarkus.kubernetes.spi.KubernetesHealthLivenessPathBuildItem> livenessPath,
                                                                                   Optional<io.quarkus.kubernetes.spi.KubernetesHealthReadinessPathBuildItem> readinessPath,
                                                                                   Optional<io.quarkus.kubernetes.spi.KubernetesHealthStartupPathBuildItem> startupPath,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesRoleBuildItem> roles,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesClusterRoleBuildItem> clusterRoles,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesServiceAccountBuildItem> serviceAccounts,
                                                                                   List<io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem> roleBindings,
                                                                                   Optional<io.quarkus.kubernetes.spi.CustomProjectRootBuildItem> customProjectRoot)