Class DevServicesKubernetesProcessor
java.lang.Object
io.quarkus.kubernetes.client.deployment.DevServicesKubernetesProcessor
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static io.quarkus.kubernetes.client.deployment.DevServicesKubernetesProcessor.KubernetesDevServiceCfg(package private) static final String(package private) static io.quarkus.deployment.builditem.DevServicesResultBuildItem.RunningDevService(package private) static boolean(package private) static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyManifests(io.quarkus.kubernetes.client.spi.KubernetesDevServiceInfoBuildItem kubernetesDevServiceInfoBuildItem, io.quarkus.kubernetes.client.runtime.internal.KubernetesClientBuildConfig kubernetesClientBuildTimeConfig) Deploys a set of manifests as files in the resources directory to the Kubernetes dev service.io.quarkus.deployment.builditem.DevServicesResultBuildItemsetupKubernetesDevService(io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, io.quarkus.deployment.builditem.DevServicesComposeProjectBuildItem composeProjectBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.kubernetes.client.runtime.internal.KubernetesClientBuildConfig kubernetesClientBuildTimeConfig, List<io.quarkus.deployment.builditem.DevServicesSharedNetworkBuildItem> devServicesSharedNetworkBuildItem, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.DevServicesConfig devServicesConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.client.spi.KubernetesDevServiceInfoBuildItem> devServicesKube, Optional<io.quarkus.kubernetes.client.spi.KubernetesDevServiceRequestBuildItem> devServiceKubeRequest)
-
Field Details
-
DEV_SERVICE_LABEL
- See Also:
-
KUBERNETES_PORT
static final int KUBERNETES_PORT- See Also:
-
devService
static volatile io.quarkus.deployment.builditem.DevServicesResultBuildItem.RunningDevService devService -
cfg
static volatile io.quarkus.kubernetes.client.deployment.DevServicesKubernetesProcessor.KubernetesDevServiceCfg cfg -
first
static volatile boolean first
-
-
Constructor Details
-
DevServicesKubernetesProcessor
public DevServicesKubernetesProcessor()
-
-
Method Details
-
setupKubernetesDevService
public io.quarkus.deployment.builditem.DevServicesResultBuildItem setupKubernetesDevService(io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, io.quarkus.deployment.builditem.DevServicesComposeProjectBuildItem composeProjectBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.kubernetes.client.runtime.internal.KubernetesClientBuildConfig kubernetesClientBuildTimeConfig, List<io.quarkus.deployment.builditem.DevServicesSharedNetworkBuildItem> devServicesSharedNetworkBuildItem, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.DevServicesConfig devServicesConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.client.spi.KubernetesDevServiceInfoBuildItem> devServicesKube, Optional<io.quarkus.kubernetes.client.spi.KubernetesDevServiceRequestBuildItem> devServiceKubeRequest) -
applyManifests
public void applyManifests(io.quarkus.kubernetes.client.spi.KubernetesDevServiceInfoBuildItem kubernetesDevServiceInfoBuildItem, io.quarkus.kubernetes.client.runtime.internal.KubernetesClientBuildConfig kubernetesClientBuildTimeConfig) Deploys a set of manifests as files in the resources directory to the Kubernetes dev service. This build step produces aServiceStartBuildItemthat ensures the Build Step always runs even if no other build step consumes it.- Parameters:
kubernetesDevServiceInfoBuildItem- This ensures the manifests are deployed after the Kubernetes dev service is started.kubernetesClientBuildTimeConfig- This config is used to read the extension configuration for dev services.
-