blob: 192598b032702de5eba8883a6dcc276cf665b450 [file]
# Generated by Fabric8 CRDGenerator, manual edits might get overwritten!
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: gerritclusters.gerritoperator.google.com
spec:
group: gerritoperator.google.com
names:
kind: GerritCluster
plural: gerritclusters
shortNames:
- gclus
singular: gerritcluster
scope: Namespaced
versions:
- name: v1beta16
schema:
openAPIV3Schema:
properties:
spec:
properties:
containerImages:
properties:
busyBox:
properties:
registry:
type: string
tag:
type: string
type: object
gerritImages:
properties:
org:
type: string
registry:
type: string
tag:
type: string
type: object
imagePullPolicy:
type: string
imagePullSecrets:
items:
properties:
name:
type: string
type: object
type: array
type: object
eventsBroker:
properties:
brokerType:
enum:
- KAFKA
- NONE
type: string
kafkaConfig:
properties:
connectString:
type: string
type: object
type: object
fluentBitSidecar:
properties:
config:
type: string
enabled:
type: boolean
image:
type: string
type: object
gerrits:
items:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
creationTimestamp:
type: string
deletionGracePeriodSeconds:
type: integer
deletionTimestamp:
type: string
finalizers:
items:
type: string
type: array
generateName:
type: string
generation:
type: integer
labels:
additionalProperties:
type: string
type: object
managedFields:
items:
properties:
apiVersion:
type: string
fieldsType:
type: string
fieldsV1:
type: object
manager:
type: string
operation:
type: string
subresource:
type: string
time:
type: string
type: object
type: array
name:
type: string
namespace:
type: string
ownerReferences:
items:
properties:
apiVersion:
type: string
blockOwnerDeletion:
type: boolean
controller:
type: boolean
kind:
type: string
name:
type: string
uid:
type: string
type: object
type: array
resourceVersion:
type: string
selfLink:
type: string
uid:
type: string
type: object
spec:
properties:
affinity:
properties:
nodeAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
type: array
type: object
type: object
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
type: object
configFiles:
additionalProperties:
type: string
type: object
debug:
properties:
enabled:
type: boolean
suspend:
type: boolean
type: object
envVars:
items:
properties:
name:
type: string
value:
type: string
valueFrom:
properties:
configMapKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
type: object
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
type: object
resourceFieldRef:
properties:
containerName:
type: string
divisor:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
resource:
type: string
type: object
secretKeyRef:
properties:
key:
type: string
name:
type: string
optional:
type: boolean
type: object
type: object
type: object
type: array
gracefulStopTimeout:
type: integer
libs:
items:
properties:
data:
properties:
executable:
type: boolean
secretRef:
type: string
type: object
name:
type: string
sha1:
type: string
url:
type: string
type: object
type: array
livenessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
type: object
failureThreshold:
type: integer
grpc:
properties:
port:
type: integer
service:
type: string
type: object
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: object
type: array
path:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
scheme:
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
properties:
host:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
terminationGracePeriodSeconds:
type: integer
timeoutSeconds:
type: integer
type: object
mode:
enum:
- PRIMARY
- REPLICA
type: string
plugins:
items:
properties:
data:
properties:
executable:
type: boolean
secretRef:
type: string
type: object
installAsLibrary:
type: boolean
name:
type: string
sha1:
type: string
url:
type: string
type: object
type: array
priorityClassName:
type: string
readinessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
type: object
failureThreshold:
type: integer
grpc:
properties:
port:
type: integer
service:
type: string
type: object
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: object
type: array
path:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
scheme:
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
properties:
host:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
terminationGracePeriodSeconds:
type: integer
timeoutSeconds:
type: integer
type: object
replicas:
type: integer
resources:
properties:
claims:
items:
properties:
name:
type: string
type: object
type: array
limits:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
requests:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
type: object
secretRef:
type: string
service:
properties:
httpPort:
type: integer
sshPort:
type: integer
type:
type: string
type: object
serviceAccount:
type: string
site:
properties:
size:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
startupProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
type: object
failureThreshold:
type: integer
grpc:
properties:
port:
type: integer
service:
type: string
type: object
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: object
type: array
path:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
scheme:
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
properties:
host:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
terminationGracePeriodSeconds:
type: integer
timeoutSeconds:
type: integer
type: object
tolerations:
items:
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
type: object
type: array
topologySpreadConstraints:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
maxSkew:
type: integer
minDomains:
type: integer
nodeAffinityPolicy:
type: string
nodeTaintsPolicy:
type: string
topologyKey:
type: string
whenUnsatisfiable:
type: string
type: object
type: array
updatePartition:
type: integer
type: object
type: object
type: array
index:
properties:
elasticsearch:
properties:
config:
type: string
server:
type: string
type: object
type:
enum:
- ELASTICSEARCH
- LUCENE
type: string
type: object
ingress:
properties:
ambassador:
properties:
createHost:
type: boolean
id:
items:
type: string
type: array
type: object
annotations:
additionalProperties:
type: string
type: object
enabled:
type: boolean
host:
type: string
istio:
properties:
gatewaySelector:
additionalProperties:
type: string
type: object
type: object
pathPrefix:
type: string
ssh:
properties:
enabled:
type: boolean
type: object
tls:
properties:
enabled:
type: boolean
secret:
type: string
type: object
type: object
receiver:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
creationTimestamp:
type: string
deletionGracePeriodSeconds:
type: integer
deletionTimestamp:
type: string
finalizers:
items:
type: string
type: array
generateName:
type: string
generation:
type: integer
labels:
additionalProperties:
type: string
type: object
managedFields:
items:
properties:
apiVersion:
type: string
fieldsType:
type: string
fieldsV1:
type: object
manager:
type: string
operation:
type: string
subresource:
type: string
time:
type: string
type: object
type: array
name:
type: string
namespace:
type: string
ownerReferences:
items:
properties:
apiVersion:
type: string
blockOwnerDeletion:
type: boolean
controller:
type: boolean
kind:
type: string
name:
type: string
uid:
type: string
type: object
type: array
resourceVersion:
type: string
selfLink:
type: string
uid:
type: string
type: object
spec:
properties:
affinity:
properties:
nodeAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
type: array
type: object
type: object
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
type: object
credentialSecretRef:
type: string
livenessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
type: object
failureThreshold:
type: integer
grpc:
properties:
port:
type: integer
service:
type: string
type: object
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: object
type: array
path:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
scheme:
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
properties:
host:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
terminationGracePeriodSeconds:
type: integer
timeoutSeconds:
type: integer
type: object
maxSurge:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
maxUnavailable:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
priorityClassName:
type: string
readinessProbe:
properties:
exec:
properties:
command:
items:
type: string
type: array
type: object
failureThreshold:
type: integer
grpc:
properties:
port:
type: integer
service:
type: string
type: object
httpGet:
properties:
host:
type: string
httpHeaders:
items:
properties:
name:
type: string
value:
type: string
type: object
type: array
path:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
scheme:
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
properties:
host:
type: string
port:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
terminationGracePeriodSeconds:
type: integer
timeoutSeconds:
type: integer
type: object
replicas:
type: integer
resources:
properties:
claims:
items:
properties:
name:
type: string
type: object
type: array
limits:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
requests:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
type: object
service:
properties:
httpPort:
type: integer
type:
type: string
type: object
tolerations:
items:
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
type: object
type: array
topologySpreadConstraints:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
maxSkew:
type: integer
minDomains:
type: integer
nodeAffinityPolicy:
type: string
nodeTaintsPolicy:
type: string
topologyKey:
type: string
whenUnsatisfiable:
type: string
type: object
type: array
type: object
type: object
refdb:
properties:
database:
enum:
- DYNAMODB
- NONE
- SPANNER
- ZOOKEEPER
type: string
dynamoDb:
properties:
endpoint:
type: string
locksTableName:
type: string
refsDbTableName:
type: string
region:
type: string
type: object
spanner:
properties:
database:
type: string
instance:
type: string
projectName:
type: string
type: object
zookeeper:
properties:
connectString:
type: string
rootNode:
type: string
type: object
type: object
scheduledTasks:
properties:
gerritMaintenance:
properties:
projects:
properties:
gc:
items:
properties:
affinity:
properties:
nodeAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
type: array
type: object
type: object
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
type: object
args:
items:
type: string
type: array
exclude:
items:
type: string
type: array
gitOptions:
type: string
include:
items:
type: string
type: array
name:
type: string
resources:
properties:
claims:
items:
properties:
name:
type: string
type: object
type: array
limits:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
requests:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
type: object
schedule:
type: string
tolerations:
items:
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
type: object
type: array
type: object
type: array
type: object
type: object
incomingReplication:
items:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
creationTimestamp:
type: string
deletionGracePeriodSeconds:
type: integer
deletionTimestamp:
type: string
finalizers:
items:
type: string
type: array
generateName:
type: string
generation:
type: integer
labels:
additionalProperties:
type: string
type: object
managedFields:
items:
properties:
apiVersion:
type: string
fieldsType:
type: string
fieldsV1:
type: object
manager:
type: string
operation:
type: string
subresource:
type: string
time:
type: string
type: object
type: array
name:
type: string
namespace:
type: string
ownerReferences:
items:
properties:
apiVersion:
type: string
blockOwnerDeletion:
type: boolean
controller:
type: boolean
kind:
type: string
name:
type: string
uid:
type: string
type: object
type: array
resourceVersion:
type: string
selfLink:
type: string
uid:
type: string
type: object
spec:
properties:
affinity:
properties:
nodeAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
type: object
type: array
type: object
type: object
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
weight:
type: integer
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
matchLabelKeys:
items:
type: string
type: array
mismatchLabelKeys:
items:
type: string
type: array
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
namespaces:
items:
type: string
type: array
topologyKey:
type: string
type: object
type: array
type: object
type: object
config:
properties:
remotes:
items:
properties:
fetch:
items:
properties:
localRepo:
type: string
refSpec:
type: string
remoteRepo:
type: string
required:
- remoteRepo
type: object
type: array
name:
type: string
timeout:
type: string
url:
type: string
required:
- name
- url
type: object
type: array
required:
- remotes
type: object
resources:
properties:
claims:
items:
properties:
name:
type: string
type: object
type: array
limits:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
requests:
additionalProperties:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
type: object
schedule:
type: string
secretRef:
type: string
tolerations:
items:
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
type: integer
value:
type: string
type: object
type: array
required:
- config
- schedule
type: object
type: object
type: array
type: object
serverId:
type: string
storage:
properties:
pluginCache:
properties:
enabled:
type: boolean
type: object
sharedStorage:
properties:
externalPVC:
properties:
claimName:
type: string
enabled:
type: boolean
type: object
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
size:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
volumeName:
type: string
type: object
storageClasses:
properties:
nfsWorkaround:
properties:
chownOnStartup:
type: boolean
enabled:
type: boolean
idmapdConfig:
type: string
type: object
readWriteMany:
type: string
readWriteOnce:
type: string
type: object
type: object
type: object
status:
properties:
members:
additionalProperties:
items:
type: string
type: array
type: object
type: object
type: object
served: true
storage: true
subresources:
status: {}