service
Configuration used for the deep service
Type: object
Path: service
enabled
Should we create the service - must be true if ingress is required
Default: true
Type: boolean
Path: service.enabled
type
The type of service to use
Default: ClusterIP
Type: string
Path: service.type
annotations
Custom annotations to apply to the service
Default: {}
Type: string
Path: service.annotations
labels
Custom labels to apply to the service
Default: {}
Type: string
Path: service.labels
traefik
config for using traefik 'IngressRoute'
Type: object
Path: service.traefik
apiVersion
Default: traefik.containo.us/v1alpha1
Type: string
Path: service.traefik.apiVersion
enabled
Specified whether an IngressRoute should be created
Default: false
Type: boolean
Path: service.traefik.enabled
host
Default: gateway.deep.example.com
Type: string
Path: service.traefik.host
entryPoints
Specify the entry points for traefik
Type: list
Path: service.traefik.entryPoints
0
Default: websecure
Type: string
Path: service.traefik.entryPoints.0
routes
Type: list
Path: service.traefik.routes
0
Type: object
Path: service.traefik.routes.0
match
Default: Host(
{{ .Values.service.traefik.host }}) && PathPrefix(
/deepproto.proto)
Type: string
Path: service.traefik.routes.0.match
kind
Default: Rule
Type: string
Path: service.traefik.routes.0.kind
services
Type: list
Path: service.traefik.routes.0.services
0
Type: object
Path: service.traefik.routes.0.services.0
name
Default: '{{ include "deep.fullname" . }}'
Type: string
Path: service.traefik.routes.0.services.0.name
port
Default: 43315
Type: number
Path: service.traefik.routes.0.services.0.port
scheme
Default: h2c
Type: string
Path: service.traefik.routes.0.services.0.scheme
1
Type: object
Path: service.traefik.routes.1
match
Default: Host(
{{ .Values.service.traefik.host }})
Type: string
Path: service.traefik.routes.1.match
kind
Default: Rule
Type: string
Path: service.traefik.routes.1.kind
services
Type: list
Path: service.traefik.routes.1.services
0
Type: object
Path: service.traefik.routes.1.services.0
name
Default: '{{ include "deep.fullname" . }}'
Type: string
Path: service.traefik.routes.1.services.0.name
port
Default: 3100
Type: number
Path: service.traefik.routes.1.services.0.port
ingress
Configuration for ingress
Type: object
Path: service.ingress
enabled
Specifies whether an ingress for the gateway should be created
Default: false
Type: boolean
Path: service.ingress.enabled
ingressClassName
Ingress Class Name. MAY be required for Kubernetes versions >= 1.18
e.g. nginx
Default: null
Type: string
Path: service.ingress.ingressClassName
annotations
Annotations for the gateway ingress
Default: {}
Type: string
Path: service.ingress.annotations
defaultPaths
these are used if host doesn't define paths
Type: list
Path: service.ingress.defaultPaths
0
This path defines the ingress for the default deep GRPC connection
Type: object
Path: service.ingress.defaultPaths.0
path
Default: /deepproto.proto
Type: string
Path: service.ingress.defaultPaths.0.path
pathType
pathType (e.g. ImplementationSpecific, Prefix, .. etc.) might also be required by some Ingress Controllers
Default: Prefix
Type: string
Path: service.ingress.defaultPaths.0.pathType
port
Default: 43315
Type: number
Path: service.ingress.defaultPaths.0.port
1
This path defines the ingress for the HTTP API
Type: object
Path: service.ingress.defaultPaths.1
path
Default: /
Type: string
Path: service.ingress.defaultPaths.1.path
pathType
pathType (e.g. ImplementationSpecific, Prefix, .. etc.) might also be required by some Ingress Controllers
Default: Prefix
Type: string
Path: service.ingress.defaultPaths.1.pathType
port
Default: 3100
Type: number
Path: service.ingress.defaultPaths.1.port
hosts
Hosts configuration for the gateway ingress
Type: list
Path: service.ingress.hosts
0
Type: object
Path: service.ingress.hosts.0
host
the host name to use in the ingress controller
Default: gateway.deep.example.com
Type: string
Path: service.ingress.hosts.0.host
paths
The paths to use for this host
Default: []
Type: list
Path: service.ingress.hosts.0.paths
tls
TLS configuration for the gateway ingress
Type: list
Path: service.ingress.tls
0
Type: object
Path: service.ingress.tls.0
secretName
Default: deep-gateway-tls
Type: string
Path: service.ingress.tls.0.secretName
hosts
Type: list
Path: service.ingress.tls.0.hosts
0
Default: gateway.deep.example.com
Type: string
Path: service.ingress.tls.0.hosts.0