Package io.quarkus.minikube.deployment
Class MinikubeProcessor
java.lang.Object
io.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
io.quarkus.kubernetes.deployment.BaseVanillaKubernetesProcessor
io.quarkus.minikube.deployment.MinikubeProcessor
public class MinikubeProcessor
extends io.quarkus.kubernetes.deployment.BaseVanillaKubernetesProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class io.quarkus.kubernetes.deployment.BaseKubeProcessor
io.quarkus.kubernetes.deployment.BaseKubeProcessor.DecoratorsContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckMinikube(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem> deploymentTargets, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesResourceMetadataBuildItem> resourceMeta) io.quarkus.kubernetes.spi.KubernetesEffectiveServiceAccountBuildItemcomputeEffectiveServiceAccounts(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, List<io.quarkus.kubernetes.spi.KubernetesServiceAccountBuildItem> serviceAccountsFromExtensions, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.DecoratorBuildItem> decorators) protected io.quarkus.kubernetes.deployment.KubernetesConfigconfig()voidcreateAnnotations(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesAnnotationBuildItem> annotations) List<io.quarkus.kubernetes.spi.ConfiguratorBuildItem> createConfigurators(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, 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.KubernetesNamespaceBuildItem> namespaces, 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.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.KubernetesEffectiveServiceAccountBuildItem> serviceAccounts, List<io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem> roleBindings, List<io.quarkus.kubernetes.spi.KubernetesClusterRoleBindingBuildItem> clusterRoleBindings, Optional<io.quarkus.kubernetes.spi.CustomProjectRootBuildItem> customProjectRoot, List<io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem> targets) voidcreateLabels(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesLabelBuildItem> labels, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels) protected StringvoidexternalizeInitTasks(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.container.spi.ContainerImageInfoBuildItem image, List<io.quarkus.deployment.builditem.InitTaskBuildItem> initTasks, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesJobBuildItem> jobs, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesInitContainerBuildItem> initContainers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesEnvBuildItem> env, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesRoleBuildItem> roles, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem> roleBindings, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesServiceAccountBuildItem> serviceAccount, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.DecoratorBuildItem> decorators) protected booleanisDeploymentTargetDisabled(List<io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem> targets) protected intpriority()protected io.dekorate.kubernetes.annotation.ImagePullPolicyMethods inherited from class io.quarkus.kubernetes.deployment.BaseVanillaKubernetesProcessor
decorators, ingress, optionalPort, portConfigurator, serviceMethods inherited from class io.quarkus.kubernetes.deployment.BaseKubeProcessor
asStream, clusterType, commonDecorators, createNamespace, deploymentResourceKind, enabled, initTasks, probes, produceDeploymentBuildItem
-
Constructor Details
-
MinikubeProcessor
public MinikubeProcessor()
-
-
Method Details
-
config
protected io.quarkus.kubernetes.deployment.KubernetesConfig config()- Specified by:
configin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
priority
protected int priority()- Specified by:
priorityin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
deploymentTarget
- Specified by:
deploymentTargetin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
isDeploymentTargetDisabled
protected boolean isDeploymentTargetDisabled(List<io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem> targets) - Overrides:
isDeploymentTargetDisabledin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
pullPolicy
protected io.dekorate.kubernetes.annotation.ImagePullPolicy pullPolicy()- Overrides:
pullPolicyin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
checkMinikube
public void checkMinikube(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.Capabilities capabilities, 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(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesAnnotationBuildItem> annotations) - Overrides:
createAnnotationsin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
createLabels
public void createLabels(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesLabelBuildItem> labels, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageLabelBuildItem> imageLabels) - Overrides:
createLabelsin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
createConfigurators
public List<io.quarkus.kubernetes.spi.ConfiguratorBuildItem> createConfigurators(List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports) - Overrides:
createConfiguratorsin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
computeEffectiveServiceAccounts
public io.quarkus.kubernetes.spi.KubernetesEffectiveServiceAccountBuildItem computeEffectiveServiceAccounts(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, List<io.quarkus.kubernetes.spi.KubernetesServiceAccountBuildItem> serviceAccountsFromExtensions, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.DecoratorBuildItem> decorators) - Overrides:
computeEffectiveServiceAccountsin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-
createDecorators
public List<io.quarkus.kubernetes.spi.DecoratorBuildItem> createDecorators(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, 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.KubernetesNamespaceBuildItem> namespaces, 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.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.KubernetesEffectiveServiceAccountBuildItem> serviceAccounts, List<io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem> roleBindings, List<io.quarkus.kubernetes.spi.KubernetesClusterRoleBindingBuildItem> clusterRoleBindings, Optional<io.quarkus.kubernetes.spi.CustomProjectRootBuildItem> customProjectRoot, List<io.quarkus.kubernetes.spi.KubernetesDeploymentTargetBuildItem> targets) -
externalizeInitTasks
public void externalizeInitTasks(io.quarkus.deployment.builditem.ApplicationInfoBuildItem applicationInfo, io.quarkus.container.spi.ContainerImageInfoBuildItem image, List<io.quarkus.deployment.builditem.InitTaskBuildItem> initTasks, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesJobBuildItem> jobs, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesInitContainerBuildItem> initContainers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesEnvBuildItem> env, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesRoleBuildItem> roles, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesRoleBindingBuildItem> roleBindings, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesServiceAccountBuildItem> serviceAccount, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.DecoratorBuildItem> decorators) - Overrides:
externalizeInitTasksin classio.quarkus.kubernetes.deployment.BaseKubeProcessor<io.quarkus.kubernetes.deployment.AddPortToKubernetesConfig,io.quarkus.kubernetes.deployment.KubernetesConfig>
-