Package io.quarkus.kubernetes.deployment
Class BaseVanillaKubernetesProcessor
java.lang.Object
io.quarkus.kubernetes.deployment.BaseKubeProcessor<AddPortToKubernetesConfig,KubernetesConfig>
io.quarkus.kubernetes.deployment.BaseVanillaKubernetesProcessor
- Direct Known Subclasses:
VanillaKubernetesProcessor
public abstract class BaseVanillaKubernetesProcessor
extends BaseKubeProcessor<AddPortToKubernetesConfig,KubernetesConfig>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.quarkus.kubernetes.deployment.BaseKubeProcessor
BaseKubeProcessor.DecoratorsContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BaseKubeProcessor.DecoratorsContextdecorators(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) protected voidingress(BaseKubeProcessor.DecoratorsContext context, List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports, KubernetesConfig config) protected Optional<io.dekorate.kubernetes.config.Port> optionalPort(List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports) protected AddPortToKubernetesConfigportConfigurator(io.dekorate.kubernetes.config.Port port) protected voidservice(BaseKubeProcessor.DecoratorsContext context, KubernetesConfig config) Methods inherited from class io.quarkus.kubernetes.deployment.BaseKubeProcessor
asStream, clusterType, commonDecorators, computeEffectiveServiceAccounts, config, createAnnotations, createConfigurators, createLabels, createNamespace, deploymentResourceKind, deploymentTarget, enabled, externalizeInitTasks, initTasks, isDeploymentTargetDisabled, priority, probes, produceDeploymentBuildItem, pullPolicy
-
Constructor Details
-
BaseVanillaKubernetesProcessor
public BaseVanillaKubernetesProcessor()
-
-
Method Details
-
portConfigurator
- Specified by:
portConfiguratorin classBaseKubeProcessor<AddPortToKubernetesConfig,KubernetesConfig>
-
optionalPort
protected Optional<io.dekorate.kubernetes.config.Port> optionalPort(List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports) - Specified by:
optionalPortin classBaseKubeProcessor<AddPortToKubernetesConfig,KubernetesConfig>
-
decorators
protected BaseKubeProcessor.DecoratorsContext decorators(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) -
ingress
protected void ingress(BaseKubeProcessor.DecoratorsContext context, List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports, KubernetesConfig config) -
service
-