flagger v1.45.0

Canary.spec.service.trafficPolicy.tls.subjectAltNames.spec.service

Kubernetes Service spec

27 fields
Canary.spec.service.trafficPolicy.tls.subjectAltNames.spec.service fields and descriptions
Field / TypeDescription
object

Metadata to add to the apex service

appProtocol
string

Application protocol of the port

backendTimeout
string

Backend request timeout (Gateway API only)

string[]

AppMesh backend array

object

Metadata to add to the canary service

object

Istio Cross-Origin Resource Sharing policy (CORS)

delegation
boolean

enable behaving as a delegate VirtualService

object[]

The list of parent Gateways for a HTTPRoute

  • maxItems: 32
string[]

The list of Istio gateway for this virtual service

object

Headers operations

headless
boolean

Headless if set to true, generates headless Kubernetes services.

string[]

The list of host names for this service

object[]

URI match conditions

meshName
string

AppMesh mesh name

object[]

Mirror defines a schema for a filter that mirrors requests.

name
string

Kubernetes service name

port
number required

Container port number

portDiscovery
boolean

Enable port discovery

portName
string

Container port name

object

Metadata to add to the primary service

object

Retry policy for HTTP requests

object

Rewrite HTTP URIs

targetPort
integer | string

Container target port name

  • x-kubernetes-int-or-string: true
timeout
string

HTTP or gRPC request timeout

trafficDistribution
string

Traffic distribution of the service

  • enum: ["PreferClose","PreferSameZone","PreferSameNode"]
object

Istio traffic policy

object

UnmanagedMetadata is a list of metadata keys that should be ignored by Flagger.