github.com/nginxinc/kubernetes-ingress@v1.12.5/deployments/common/crds/k8s.nginx.org_transportservers.yaml (about)

     1  apiVersion: apiextensions.k8s.io/v1
     2  kind: CustomResourceDefinition
     3  metadata:
     4    annotations:
     5      controller-gen.kubebuilder.io/version: v0.6.2
     6    creationTimestamp: null
     7    name: transportservers.k8s.nginx.org
     8  spec:
     9    group: k8s.nginx.org
    10    names:
    11      kind: TransportServer
    12      listKind: TransportServerList
    13      plural: transportservers
    14      shortNames:
    15        - ts
    16      singular: transportserver
    17    scope: Namespaced
    18    versions:
    19      - additionalPrinterColumns:
    20          - description: Current state of the TransportServer. If the resource has a valid status, it means it has been validated and accepted by the Ingress Controller.
    21            jsonPath: .status.state
    22            name: State
    23            type: string
    24          - jsonPath: .status.reason
    25            name: Reason
    26            type: string
    27          - jsonPath: .metadata.creationTimestamp
    28            name: Age
    29            type: date
    30        name: v1alpha1
    31        schema:
    32          openAPIV3Schema:
    33            description: TransportServer defines the TransportServer resource.
    34            type: object
    35            properties:
    36              apiVersion:
    37                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    38                type: string
    39              kind:
    40                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    41                type: string
    42              metadata:
    43                type: object
    44              spec:
    45                description: TransportServerSpec is the spec of the TransportServer resource.
    46                type: object
    47                properties:
    48                  action:
    49                    description: Action defines an action.
    50                    type: object
    51                    properties:
    52                      pass:
    53                        type: string
    54                  host:
    55                    type: string
    56                  ingressClassName:
    57                    type: string
    58                  listener:
    59                    description: TransportServerListener defines a listener for a TransportServer.
    60                    type: object
    61                    properties:
    62                      name:
    63                        type: string
    64                      protocol:
    65                        type: string
    66                  serverSnippets:
    67                    type: string
    68                  sessionParameters:
    69                    description: SessionParameters defines session parameters.
    70                    type: object
    71                    properties:
    72                      timeout:
    73                        type: string
    74                  streamSnippets:
    75                    type: string
    76                  upstreamParameters:
    77                    description: UpstreamParameters defines parameters for an upstream.
    78                    type: object
    79                    properties:
    80                      connectTimeout:
    81                        type: string
    82                      nextUpstream:
    83                        type: boolean
    84                      nextUpstreamTimeout:
    85                        type: string
    86                      nextUpstreamTries:
    87                        type: integer
    88                      udpRequests:
    89                        type: integer
    90                      udpResponses:
    91                        type: integer
    92                  upstreams:
    93                    type: array
    94                    items:
    95                      description: Upstream defines an upstream.
    96                      type: object
    97                      properties:
    98                        failTimeout:
    99                          type: string
   100                        healthCheck:
   101                          description: HealthCheck defines the parameters for active Upstream HealthChecks.
   102                          type: object
   103                          properties:
   104                            enable:
   105                              type: boolean
   106                            fails:
   107                              type: integer
   108                            interval:
   109                              type: string
   110                            jitter:
   111                              type: string
   112                            match:
   113                              description: Match defines the parameters of a custom health check.
   114                              type: object
   115                              properties:
   116                                expect:
   117                                  type: string
   118                                send:
   119                                  type: string
   120                            passes:
   121                              type: integer
   122                            port:
   123                              type: integer
   124                            timeout:
   125                              type: string
   126                        loadBalancingMethod:
   127                          type: string
   128                        maxConns:
   129                          type: integer
   130                        maxFails:
   131                          type: integer
   132                        name:
   133                          type: string
   134                        port:
   135                          type: integer
   136                        service:
   137                          type: string
   138              status:
   139                description: TransportServerStatus defines the status for the TransportServer resource.
   140                type: object
   141                properties:
   142                  message:
   143                    type: string
   144                  reason:
   145                    type: string
   146                  state:
   147                    type: string
   148        served: true
   149        storage: true
   150        subresources:
   151          status: {}
   152  status:
   153    acceptedNames:
   154      kind: ""
   155      plural: ""
   156    conditions: []
   157    storedVersions: []