Interface HelmDependencyConfig


public interface HelmDependencyConfig
  • Method Details

    • name

      Optional<String> name()
      Name of the dependency.
    • version

      String version()
      Version of the dependency.
    • repository

      String repository()
      Repository of the dependency.
    • condition

      Optional<String> condition()
      Dependency condition. If the property starts with `@.`, then the property won't be added under the root element in the generated `values.yaml` file.
    • tags

      Optional<List<String>> tags()
      Dependency tags.
    • enabled

      Optional<Boolean> enabled()
      Whether this dependency should be loaded.
    • alias

      Optional<String> alias()
      Alias of the dependency.
    • waitForService

      Optional<String> waitForService()
      Instruct the application to wait for the service that should be installed as part of this Helm dependency. You can set only a service name or a combination of a service name plus the service port (service:port).
    • waitForServiceImage

      @WithDefault("busybox:1.34.1") String waitForServiceImage()
      If wait for service is set, it will use this image to configure the init-containers within the deployment resource.
    • waitForServicePortCommandTemplate

      @WithDefault("for i in $(seq 1 200); do nc -z -w3 ::service-name ::service-port && exit 0; done; exit 1") String waitForServicePortCommandTemplate()
      If wait for service is set, it will use this command to run the init-containers within the deployment resource.
    • waitForServiceOnlyCommandTemplate

      @WithDefault("until nslookup ::service-name; do echo waiting for service; sleep 2; done") String waitForServiceOnlyCommandTemplate()
      If wait for service is set, it will use this command to run the init-containers within the deployment resource.