Class BaseVanillaKubernetesProcessor

Direct Known Subclasses:
VanillaKubernetesProcessor

public abstract class BaseVanillaKubernetesProcessor extends BaseKubeProcessor<AddPortToKubernetesConfig,KubernetesConfig>
  • Constructor Details

    • BaseVanillaKubernetesProcessor

      public BaseVanillaKubernetesProcessor()
  • Method Details

    • portConfigurator

      protected AddPortToKubernetesConfig portConfigurator(io.dekorate.kubernetes.config.Port port)
      Specified by:
      portConfigurator in class BaseKubeProcessor<AddPortToKubernetesConfig,KubernetesConfig>
    • optionalPort

      protected Optional<io.dekorate.kubernetes.config.Port> optionalPort(List<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> ports)
      Specified by:
      optionalPort in class BaseKubeProcessor<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

      protected void service(BaseKubeProcessor.DecoratorsContext context, KubernetesConfig config)