Package io.quarkus.kubernetes.deployment
Class IngressConfig
- java.lang.Object
-
- io.quarkus.kubernetes.deployment.IngressConfig
-
public class IngressConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Map<String,String>annotationsCustom annotations to add to exposition (route or ingress) resources(package private) booleanexposeIf true, the service will be exposed(package private) Optional<String>hostThe host under which the application is going to be exposed(package private) Optional<String>ingressClassNameThe class of the Ingress.(package private) Map<String,IngressRuleConfig>rulesCustom rules for the current ingress resource.(package private) StringtargetPortThe default target named port.(package private) Map<String,IngressTlsConfig>tlsAllow to configure the TLS Ingress configuration hosts by secret name.
-
Constructor Summary
Constructors Constructor Description IngressConfig()
-
-
-
Field Detail
-
expose
@ConfigItem boolean expose
If true, the service will 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.
-
-