Class IngressConfig

java.lang.Object
io.quarkus.kubernetes.deployment.IngressConfig

public class IngressConfig extends Object
  • Field Details

    • expose

      @ConfigItem boolean expose
      If true, the service will be exposed
    • host

      @ConfigItem Optional<String> host
      The host under which the application is going to be exposed
    • targetPort

      @ConfigItem(defaultValue="http") String targetPort
      The default target named port. If not provided, it will be deducted from the Service resource ports. Options are: "http" and "https".
    • ingressClassName

      @ConfigItem Optional<String> ingressClassName
      The class of the Ingress. If the ingressClassName is omitted, a default Ingress class is used.
    • annotations

      @ConfigItem Map<String,String> annotations
      Custom annotations to add to exposition (route or ingress) resources
    • tls

      @ConfigItem Map<String,IngressTlsConfig> tls
      Allow to configure the TLS Ingress configuration hosts by secret name.
    • rules

      @ConfigItem Map<String,IngressRuleConfig> rules
      Custom rules for the current ingress resource.
  • Constructor Details

    • IngressConfig

      public IngressConfig()