deploy-templates/crds/kongingresses.yaml (399 lines of code) (raw):
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null
name: kongingresses.configuration.konghq.com
spec:
group: configuration.konghq.com
names:
kind: KongIngress
listKind: KongIngressList
plural: kongingresses
singular: kongingress
preserveUnknownFields: false
scope: Namespaced
versions:
- name: v1
schema:
openAPIV3Schema:
description: KongIngress is the Schema for the kongingresses API
properties:
apiVersion:
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'
type: string
kind:
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'
type: string
metadata:
type: object
proxy:
description: Service represents a Service in Kong. Read https://getkong.org/docs/0.13.x/admin-api/#Service-object
properties:
ca_certificates:
items:
type: string
type: array
client_certificate:
description: Certificate represents a Certificate in Kong. Read https://getkong.org/docs/0.14.x/admin-api/#certificate-object
properties:
cert:
type: string
created_at:
format: int64
type: integer
id:
type: string
key:
type: string
snis:
items:
type: string
type: array
tags:
items:
type: string
type: array
type: object
connect_timeout:
type: integer
created_at:
type: integer
host:
type: string
id:
type: string
name:
type: string
path:
type: string
port:
type: integer
protocol:
type: string
read_timeout:
type: integer
retries:
type: integer
tags:
items:
type: string
type: array
tls_verify:
type: boolean
tls_verify_depth:
type: integer
updated_at:
type: integer
url:
type: string
write_timeout:
type: integer
type: object
route:
description: Route represents a Route in Kong. Read https://getkong.org/docs/0.13.x/admin-api/#Route-object
properties:
created_at:
type: integer
destinations:
items:
description: CIDRPort represents a set of CIDR and a port.
properties:
ip:
type: string
port:
type: integer
type: object
type: array
headers:
additionalProperties:
items:
type: string
type: array
type: object
hosts:
items:
type: string
type: array
https_redirect_status_code:
type: integer
id:
type: string
methods:
items:
type: string
type: array
name:
type: string
path_handling:
type: string
paths:
items:
type: string
type: array
preserve_host:
type: boolean
protocols:
items:
type: string
type: array
regex_priority:
type: integer
request_buffering:
description: "Kong buffers requests and responses by default. Buffering
is not always desired, for instance if large payloads are being
proxied using HTTP 1.1 chunked encoding. \n The request and response
route buffering options are enabled by default and allow the user
to disable buffering if desired for their use case. \n SEE ALSO:
- https://github.com/Kong/kong/pull/6057 - https://docs.konghq.com/2.2.x/admin-api/#route-object"
type: boolean
response_buffering:
type: boolean
service:
description: Service represents a Service in Kong. Read https://getkong.org/docs/0.13.x/admin-api/#Service-object
properties:
ca_certificates:
items:
type: string
type: array
client_certificate:
description: Certificate represents a Certificate in Kong. Read
https://getkong.org/docs/0.14.x/admin-api/#certificate-object
properties:
cert:
type: string
created_at:
format: int64
type: integer
id:
type: string
key:
type: string
snis:
items:
type: string
type: array
tags:
items:
type: string
type: array
type: object
connect_timeout:
type: integer
created_at:
type: integer
host:
type: string
id:
type: string
name:
type: string
path:
type: string
port:
type: integer
protocol:
type: string
read_timeout:
type: integer
retries:
type: integer
tags:
items:
type: string
type: array
tls_verify:
type: boolean
tls_verify_depth:
type: integer
updated_at:
type: integer
url:
type: string
write_timeout:
type: integer
type: object
snis:
items:
type: string
type: array
sources:
items:
description: CIDRPort represents a set of CIDR and a port.
properties:
ip:
type: string
port:
type: integer
type: object
type: array
strip_path:
type: boolean
tags:
items:
type: string
type: array
updated_at:
type: integer
type: object
upstream:
description: Upstream represents an Upstream in Kong.
properties:
algorithm:
type: string
client_certificate:
description: Certificate represents a Certificate in Kong. Read https://getkong.org/docs/0.14.x/admin-api/#certificate-object
properties:
cert:
type: string
created_at:
format: int64
type: integer
id:
type: string
key:
type: string
snis:
items:
type: string
type: array
tags:
items:
type: string
type: array
type: object
created_at:
format: int64
type: integer
hash_fallback:
type: string
hash_fallback_header:
type: string
hash_on:
type: string
hash_on_cookie:
type: string
hash_on_cookie_path:
type: string
hash_on_header:
type: string
healthchecks:
description: Healthcheck represents a health-check config of an upstream
in Kong.
properties:
active:
description: ActiveHealthcheck configures active health check
probing.
properties:
concurrency:
type: integer
healthy:
description: Healthy configures thresholds and HTTP status
codes to mark targets healthy for an upstream.
properties:
http_statuses:
items:
type: integer
type: array
interval:
type: integer
successes:
type: integer
type: object
http_path:
type: string
https_sni:
type: string
https_verify_certificate:
type: boolean
timeout:
type: integer
type:
type: string
unhealthy:
description: Unhealthy configures thresholds and HTTP status
codes to mark targets unhealthy.
properties:
http_failures:
type: integer
http_statuses:
items:
type: integer
type: array
interval:
type: integer
tcp_failures:
type: integer
timeouts:
type: integer
type: object
type: object
passive:
description: PassiveHealthcheck configures passive checks around
passive health checks.
properties:
healthy:
description: Healthy configures thresholds and HTTP status
codes to mark targets healthy for an upstream.
properties:
http_statuses:
items:
type: integer
type: array
interval:
type: integer
successes:
type: integer
type: object
type:
type: string
unhealthy:
description: Unhealthy configures thresholds and HTTP status
codes to mark targets unhealthy.
properties:
http_failures:
type: integer
http_statuses:
items:
type: integer
type: array
interval:
type: integer
tcp_failures:
type: integer
timeouts:
type: integer
type: object
type: object
threshold:
type: number
type: object
host_header:
type: string
id:
type: string
name:
type: string
slots:
type: integer
tags:
items:
type: string
type: array
type: object
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []