Commit a194ac2e authored by Geoff Simmons's avatar Geoff Simmons

Update the API group for the CRDs to apiextensions.k8s.io/v1.

parent 7c568dce
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
name: backendconfigs.ingress.varnish-cache.org name: backendconfigs.ingress.varnish-cache.org
...@@ -12,138 +12,139 @@ spec: ...@@ -12,138 +12,139 @@ spec:
shortNames: shortNames:
- becfg - becfg
scope: Namespaced scope: Namespaced
version: v1alpha1
versions: versions:
- name: v1alpha1 - name: v1alpha1
served: true served: true
storage: true storage: true
validation: schema:
openAPIV3Schema: openAPIV3Schema:
required: type: object
- spec required:
properties: - spec
spec: properties:
required: spec:
- services type: object
properties: required:
services: - services
type: array properties:
minItems: 1 services:
items: type: array
minItems: 1
items:
type: string
minLength: 1
host-header:
type: string type: string
minLength: 1 minLength: 1
host-header: connect-timeout:
type: string type: string
minLength: 1 pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
connect-timeout: first-byte-timeout:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
first-byte-timeout: between-bytes-timeout:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
between-bytes-timeout: dnsRetryDelay:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
dnsRetryDelay: domainUsageTimeout:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
domainUsageTimeout: firstLookupTimeout:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
firstLookupTimeout: resolverIdleTimeout:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
resolverIdleTimeout: resolverTimeout:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
resolverTimeout: proxy-header:
type: string type: integer
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' minimum: 1
proxy-header: maximum: 2
type: integer max-connections:
minimum: 1 type: integer
maximum: 2 minimum: 1
max-connections: maxDNSQueries:
type: integer type: integer
minimum: 1 minimum: 0
maxDNSQueries: maximum: 65535
type: integer followDNSRedirects:
minimum: 0 type: boolean
maximum: 65535 probe:
followDNSRedirects: type: object
type: boolean properties:
probe: url:
type: object
properties:
url:
type: string
pattern: ^/
request:
type: array
minItems: 1
items:
type: string type: string
expected-response: pattern: ^/
type: integer request:
minimum: 100 type: array
maximum: 599 minItems: 1
timeout: items:
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' expected-response:
interval: type: integer
type: string minimum: 100
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' maximum: 599
initial: timeout:
type: integer type: string
minimum: 0 pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
window: interval:
type: integer type: string
minimum: 0 pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
maximum: 64 initial:
threshold: type: integer
type: integer minimum: 0
minimum: 0 window:
maximum: 64 type: integer
director: minimum: 0
type: object maximum: 64
properties: threshold:
type: type: integer
enum: minimum: 0
- round-robin maximum: 64
- random director:
- shard type: object
type: string properties:
warmup: type:
type: integer enum:
minimum: 0 - round-robin
maximum: 100 - random
rampup: - shard
type: string type: string
pattern: '^\d+(\.\d+)?(ms|[smhdwy])$' warmup:
tls: type: integer
type: object minimum: 0
properties: maximum: 100
verify: rampup:
type: boolean type: string
authority: pattern: '^\d+(\.\d+)?(ms|[smhdwy])$'
type: string tls:
caSecret: type: object
type: string properties:
minLength: 1 verify:
caCrt: type: boolean
type: string authority:
minLength: 1 type: string
caIssuer: caSecret:
type: string type: string
minLength: 1 minLength: 1
maxConn: caCrt:
type: integer type: string
minimum: 1 minLength: 1
maximum: 2147483647 caIssuer:
stickTableSize: type: string
type: integer minLength: 1
minimum: 1 maxConn:
maximum: 2147483647 type: integer
minimum: 1
maximum: 2147483647
stickTableSize:
type: integer
minimum: 1
maximum: 2147483647
status: status:
acceptedNames: acceptedNames:
kind: BackendConfig kind: BackendConfig
......
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
name: templateconfigs.ingress.varnish-cache.org name: templateconfigs.ingress.varnish-cache.org
...@@ -13,36 +13,37 @@ spec: ...@@ -13,36 +13,37 @@ spec:
- tmplcfg - tmplcfg
- tmplcfgs - tmplcfgs
scope: Namespaced scope: Namespaced
version: v1alpha1
versions: versions:
- name: v1alpha1 - name: v1alpha1
served: true served: true
storage: true storage: true
validation: schema:
openAPIV3Schema: openAPIV3Schema:
required: type: object
- spec required:
properties: - spec
spec: properties:
properties: spec:
ingress: type: object
type: string properties:
minLength: 1 ingress:
acl: type: string
type: string minLength: 1
minLength: 1 acl:
auth: type: string
type: string minLength: 1
minLength: 1 auth:
reqDisp: type: string
type: string minLength: 1
minLength: 1 reqDisp:
rewrite: type: string
type: string minLength: 1
minLength: 1 rewrite:
shard: type: string
type: string minLength: 1
minLength: 1 shard:
type: string
minLength: 1
status: status:
acceptedNames: acceptedNames:
kind: TemplateConfig kind: TemplateConfig
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment