Package io.quarkus.kubernetes.spi
Class KubernetesInitContainerBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.MultiBuildItem
-
- io.quarkus.kubernetes.spi.KubernetesInitContainerBuildItem
-
public final class KubernetesInitContainerBuildItem extends io.quarkus.builder.item.MultiBuildItemA Built item for generating init containers. The generated container will have the specified fields and may optionally inherit env vars and volumes from the app container. Env vars specified through this build item, will take precedence over inherited ones.
-
-
Method Summary
-
-
-
Method Detail
-
create
public static KubernetesInitContainerBuildItem create(String name, String image)
-
getName
public String getName()
-
withName
public KubernetesInitContainerBuildItem withName(String name)
-
getTarget
public String getTarget()
-
withTarget
public KubernetesInitContainerBuildItem withTarget(String target)
-
getImage
public String getImage()
-
withImage
public KubernetesInitContainerBuildItem withImage(String image)
-
withCommand
public KubernetesInitContainerBuildItem withCommand(List<String> command)
-
withArguments
public KubernetesInitContainerBuildItem withArguments(List<String> arguments)
-
withEnvVars
public KubernetesInitContainerBuildItem withEnvVars(Map<String,String> envVars)
-
isSharedEnvironment
public boolean isSharedEnvironment()
Flag for tasks that require access to the environment variables of the application. Often tasks need to access resources, configured via environment variables. This flag expresses that the task should be executed using the same envrironment variables as the application.- Returns:
- true when the task is meant to share environment variables with the application.
-
withSharedEnvironment
public KubernetesInitContainerBuildItem withSharedEnvironment(boolean sharedEnvironment)
-
isSharedFilesystem
public boolean isSharedFilesystem()
Flag for tasks that need to share filesystem with the application. Often tasks need to access resources, configured via filesystem (e.g. local config files, kubernetes service binding etc). In other cases, tasks may need to produce files needed by the application. This flag expresses that the task should share filesystem with the application.- Returns:
- true when the task is meant to share filesystem.
-
withSharedFilesystem
public KubernetesInitContainerBuildItem withSharedFilesystem(boolean sharedFilesystem)
-
-