rancher-charts/charts/fleet-crd/0.3.000/templates/gitjobs-crds.yaml

3209 lines
154 KiB
YAML

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: gitjobs.gitjob.cattle.io
spec:
additionalPrinterColumns:
- JSONPath: .spec.git.repo
name: REPO
type: string
- JSONPath: .spec.git.branch
name: BRANCH
type: string
- JSONPath: .status.commit
name: COMMIT
type: string
- JSONPath: .status.jobStatus
name: JOBSTATUS
type: string
- JSONPath: .metadata.creationTimestamp
name: Age
type: date
group: gitjob.cattle.io
names:
kind: GitJob
plural: gitjobs
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
spec:
properties:
forceUpdateGeneration:
type: integer
git:
properties:
branch:
nullable: true
type: string
caBundle:
nullable: true
type: string
clientSecretName:
nullable: true
type: string
insecureSkipTLSVerify:
type: boolean
provider:
nullable: true
type: string
repo:
nullable: true
type: string
revision:
nullable: true
type: string
secret:
nullable: true
type: string
type: object
jobSpec:
properties:
activeDeadlineSeconds:
nullable: true
type: integer
backoffLimit:
nullable: true
type: integer
completions:
nullable: true
type: integer
manualSelector:
nullable: true
type: boolean
parallelism:
nullable: true
type: integer
selector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
template:
properties:
metadata:
properties:
annotations:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
clusterName:
nullable: true
type: string
creationTimestamp:
nullable: true
type: string
deletionGracePeriodSeconds:
nullable: true
type: integer
deletionTimestamp:
nullable: true
type: string
finalizers:
items:
nullable: true
type: string
nullable: true
type: array
generateName:
nullable: true
type: string
generation:
type: integer
labels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
managedFields:
items:
properties:
apiVersion:
nullable: true
type: string
fieldsType:
nullable: true
type: string
fieldsV1:
nullable: true
type: object
manager:
nullable: true
type: string
operation:
nullable: true
type: string
time:
nullable: true
type: string
type: object
nullable: true
type: array
name:
nullable: true
type: string
namespace:
nullable: true
type: string
ownerReferences:
items:
properties:
apiVersion:
nullable: true
type: string
blockOwnerDeletion:
nullable: true
type: boolean
controller:
nullable: true
type: boolean
kind:
nullable: true
type: string
name:
nullable: true
type: string
uid:
nullable: true
type: string
type: object
nullable: true
type: array
resourceVersion:
nullable: true
type: string
selfLink:
nullable: true
type: string
uid:
nullable: true
type: string
type: object
spec:
properties:
activeDeadlineSeconds:
nullable: true
type: integer
affinity:
nullable: true
properties:
nodeAffinity:
nullable: true
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchFields:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
type: object
weight:
type: integer
type: object
nullable: true
type: array
requiredDuringSchedulingIgnoredDuringExecution:
nullable: true
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchFields:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
type: object
nullable: true
type: array
type: object
type: object
podAffinity:
nullable: true
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
namespaces:
items:
nullable: true
type: string
nullable: true
type: array
topologyKey:
nullable: true
type: string
type: object
weight:
type: integer
type: object
nullable: true
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
namespaces:
items:
nullable: true
type: string
nullable: true
type: array
topologyKey:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
podAntiAffinity:
nullable: true
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
namespaces:
items:
nullable: true
type: string
nullable: true
type: array
topologyKey:
nullable: true
type: string
type: object
weight:
type: integer
type: object
nullable: true
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
namespaces:
items:
nullable: true
type: string
nullable: true
type: array
topologyKey:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
type: object
automountServiceAccountToken:
nullable: true
type: boolean
containers:
items:
properties:
args:
items:
nullable: true
type: string
nullable: true
type: array
command:
items:
nullable: true
type: string
nullable: true
type: array
env:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
valueFrom:
nullable: true
properties:
configMapKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
secretKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
type: object
type: object
nullable: true
type: array
envFrom:
items:
properties:
configMapRef:
nullable: true
properties:
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
prefix:
nullable: true
type: string
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
type: object
nullable: true
type: array
image:
nullable: true
type: string
imagePullPolicy:
nullable: true
type: string
lifecycle:
nullable: true
properties:
postStart:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
type: object
preStop:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
type: object
type: object
livenessProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
name:
nullable: true
type: string
ports:
items:
properties:
containerPort:
type: integer
hostIP:
nullable: true
type: string
hostPort:
type: integer
name:
nullable: true
type: string
protocol:
nullable: true
type: string
type: object
nullable: true
type: array
readinessProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
resources:
properties:
limits:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
requests:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
securityContext:
nullable: true
properties:
allowPrivilegeEscalation:
nullable: true
type: boolean
capabilities:
nullable: true
properties:
add:
items:
nullable: true
type: string
nullable: true
type: array
drop:
items:
nullable: true
type: string
nullable: true
type: array
type: object
privileged:
nullable: true
type: boolean
procMount:
nullable: true
type: string
readOnlyRootFilesystem:
nullable: true
type: boolean
runAsGroup:
nullable: true
type: integer
runAsNonRoot:
nullable: true
type: boolean
runAsUser:
nullable: true
type: integer
seLinuxOptions:
nullable: true
properties:
level:
nullable: true
type: string
role:
nullable: true
type: string
type:
nullable: true
type: string
user:
nullable: true
type: string
type: object
windowsOptions:
nullable: true
properties:
gmsaCredentialSpec:
nullable: true
type: string
gmsaCredentialSpecName:
nullable: true
type: string
runAsUserName:
nullable: true
type: string
type: object
type: object
startupProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
stdin:
type: boolean
stdinOnce:
type: boolean
terminationMessagePath:
nullable: true
type: string
terminationMessagePolicy:
nullable: true
type: string
tty:
type: boolean
volumeDevices:
items:
properties:
devicePath:
nullable: true
type: string
name:
nullable: true
type: string
type: object
nullable: true
type: array
volumeMounts:
items:
properties:
mountPath:
nullable: true
type: string
mountPropagation:
nullable: true
type: string
name:
nullable: true
type: string
readOnly:
type: boolean
subPath:
nullable: true
type: string
subPathExpr:
nullable: true
type: string
type: object
nullable: true
type: array
workingDir:
nullable: true
type: string
type: object
nullable: true
type: array
dnsConfig:
nullable: true
properties:
nameservers:
items:
nullable: true
type: string
nullable: true
type: array
options:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
searches:
items:
nullable: true
type: string
nullable: true
type: array
type: object
dnsPolicy:
nullable: true
type: string
enableServiceLinks:
nullable: true
type: boolean
ephemeralContainers:
items:
properties:
args:
items:
nullable: true
type: string
nullable: true
type: array
command:
items:
nullable: true
type: string
nullable: true
type: array
env:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
valueFrom:
nullable: true
properties:
configMapKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
secretKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
type: object
type: object
nullable: true
type: array
envFrom:
items:
properties:
configMapRef:
nullable: true
properties:
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
prefix:
nullable: true
type: string
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
type: object
nullable: true
type: array
image:
nullable: true
type: string
imagePullPolicy:
nullable: true
type: string
lifecycle:
nullable: true
properties:
postStart:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
type: object
preStop:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
type: object
type: object
livenessProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
name:
nullable: true
type: string
ports:
items:
properties:
containerPort:
type: integer
hostIP:
nullable: true
type: string
hostPort:
type: integer
name:
nullable: true
type: string
protocol:
nullable: true
type: string
type: object
nullable: true
type: array
readinessProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
resources:
properties:
limits:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
requests:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
securityContext:
nullable: true
properties:
allowPrivilegeEscalation:
nullable: true
type: boolean
capabilities:
nullable: true
properties:
add:
items:
nullable: true
type: string
nullable: true
type: array
drop:
items:
nullable: true
type: string
nullable: true
type: array
type: object
privileged:
nullable: true
type: boolean
procMount:
nullable: true
type: string
readOnlyRootFilesystem:
nullable: true
type: boolean
runAsGroup:
nullable: true
type: integer
runAsNonRoot:
nullable: true
type: boolean
runAsUser:
nullable: true
type: integer
seLinuxOptions:
nullable: true
properties:
level:
nullable: true
type: string
role:
nullable: true
type: string
type:
nullable: true
type: string
user:
nullable: true
type: string
type: object
windowsOptions:
nullable: true
properties:
gmsaCredentialSpec:
nullable: true
type: string
gmsaCredentialSpecName:
nullable: true
type: string
runAsUserName:
nullable: true
type: string
type: object
type: object
startupProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
stdin:
type: boolean
stdinOnce:
type: boolean
targetContainerName:
nullable: true
type: string
terminationMessagePath:
nullable: true
type: string
terminationMessagePolicy:
nullable: true
type: string
tty:
type: boolean
volumeDevices:
items:
properties:
devicePath:
nullable: true
type: string
name:
nullable: true
type: string
type: object
nullable: true
type: array
volumeMounts:
items:
properties:
mountPath:
nullable: true
type: string
mountPropagation:
nullable: true
type: string
name:
nullable: true
type: string
readOnly:
type: boolean
subPath:
nullable: true
type: string
subPathExpr:
nullable: true
type: string
type: object
nullable: true
type: array
workingDir:
nullable: true
type: string
type: object
nullable: true
type: array
hostAliases:
items:
properties:
hostnames:
items:
nullable: true
type: string
nullable: true
type: array
ip:
nullable: true
type: string
type: object
nullable: true
type: array
hostIPC:
type: boolean
hostNetwork:
type: boolean
hostPID:
type: boolean
hostname:
nullable: true
type: string
imagePullSecrets:
items:
properties:
name:
nullable: true
type: string
type: object
nullable: true
type: array
initContainers:
items:
properties:
args:
items:
nullable: true
type: string
nullable: true
type: array
command:
items:
nullable: true
type: string
nullable: true
type: array
env:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
valueFrom:
nullable: true
properties:
configMapKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
secretKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
type: object
type: object
nullable: true
type: array
envFrom:
items:
properties:
configMapRef:
nullable: true
properties:
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
prefix:
nullable: true
type: string
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
type: object
nullable: true
type: array
image:
nullable: true
type: string
imagePullPolicy:
nullable: true
type: string
lifecycle:
nullable: true
properties:
postStart:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
type: object
preStop:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
type: object
type: object
livenessProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
name:
nullable: true
type: string
ports:
items:
properties:
containerPort:
type: integer
hostIP:
nullable: true
type: string
hostPort:
type: integer
name:
nullable: true
type: string
protocol:
nullable: true
type: string
type: object
nullable: true
type: array
readinessProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
resources:
properties:
limits:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
requests:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
securityContext:
nullable: true
properties:
allowPrivilegeEscalation:
nullable: true
type: boolean
capabilities:
nullable: true
properties:
add:
items:
nullable: true
type: string
nullable: true
type: array
drop:
items:
nullable: true
type: string
nullable: true
type: array
type: object
privileged:
nullable: true
type: boolean
procMount:
nullable: true
type: string
readOnlyRootFilesystem:
nullable: true
type: boolean
runAsGroup:
nullable: true
type: integer
runAsNonRoot:
nullable: true
type: boolean
runAsUser:
nullable: true
type: integer
seLinuxOptions:
nullable: true
properties:
level:
nullable: true
type: string
role:
nullable: true
type: string
type:
nullable: true
type: string
user:
nullable: true
type: string
type: object
windowsOptions:
nullable: true
properties:
gmsaCredentialSpec:
nullable: true
type: string
gmsaCredentialSpecName:
nullable: true
type: string
runAsUserName:
nullable: true
type: string
type: object
type: object
startupProbe:
nullable: true
properties:
exec:
nullable: true
properties:
command:
items:
nullable: true
type: string
nullable: true
type: array
type: object
failureThreshold:
type: integer
httpGet:
nullable: true
properties:
host:
nullable: true
type: string
httpHeaders:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
path:
nullable: true
type: string
port:
nullable: true
type: string
scheme:
nullable: true
type: string
type: object
initialDelaySeconds:
type: integer
periodSeconds:
type: integer
successThreshold:
type: integer
tcpSocket:
nullable: true
properties:
host:
nullable: true
type: string
port:
nullable: true
type: string
type: object
timeoutSeconds:
type: integer
type: object
stdin:
type: boolean
stdinOnce:
type: boolean
terminationMessagePath:
nullable: true
type: string
terminationMessagePolicy:
nullable: true
type: string
tty:
type: boolean
volumeDevices:
items:
properties:
devicePath:
nullable: true
type: string
name:
nullable: true
type: string
type: object
nullable: true
type: array
volumeMounts:
items:
properties:
mountPath:
nullable: true
type: string
mountPropagation:
nullable: true
type: string
name:
nullable: true
type: string
readOnly:
type: boolean
subPath:
nullable: true
type: string
subPathExpr:
nullable: true
type: string
type: object
nullable: true
type: array
workingDir:
nullable: true
type: string
type: object
nullable: true
type: array
nodeName:
nullable: true
type: string
nodeSelector:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
overhead:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
preemptionPolicy:
nullable: true
type: string
priority:
nullable: true
type: integer
priorityClassName:
nullable: true
type: string
readinessGates:
items:
properties:
conditionType:
nullable: true
type: string
type: object
nullable: true
type: array
restartPolicy:
nullable: true
type: string
runtimeClassName:
nullable: true
type: string
schedulerName:
nullable: true
type: string
securityContext:
nullable: true
properties:
fsGroup:
nullable: true
type: integer
fsGroupChangePolicy:
nullable: true
type: string
runAsGroup:
nullable: true
type: integer
runAsNonRoot:
nullable: true
type: boolean
runAsUser:
nullable: true
type: integer
seLinuxOptions:
nullable: true
properties:
level:
nullable: true
type: string
role:
nullable: true
type: string
type:
nullable: true
type: string
user:
nullable: true
type: string
type: object
supplementalGroups:
items:
type: integer
nullable: true
type: array
sysctls:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
windowsOptions:
nullable: true
properties:
gmsaCredentialSpec:
nullable: true
type: string
gmsaCredentialSpecName:
nullable: true
type: string
runAsUserName:
nullable: true
type: string
type: object
type: object
serviceAccount:
nullable: true
type: string
serviceAccountName:
nullable: true
type: string
shareProcessNamespace:
nullable: true
type: boolean
subdomain:
nullable: true
type: string
terminationGracePeriodSeconds:
nullable: true
type: integer
tolerations:
items:
properties:
effect:
nullable: true
type: string
key:
nullable: true
type: string
operator:
nullable: true
type: string
tolerationSeconds:
nullable: true
type: integer
value:
nullable: true
type: string
type: object
nullable: true
type: array
topologySpreadConstraints:
items:
properties:
labelSelector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
maxSkew:
type: integer
topologyKey:
nullable: true
type: string
whenUnsatisfiable:
nullable: true
type: string
type: object
nullable: true
type: array
volumes:
items:
properties:
awsElasticBlockStore:
nullable: true
properties:
fsType:
nullable: true
type: string
partition:
type: integer
readOnly:
type: boolean
volumeID:
nullable: true
type: string
type: object
azureDisk:
nullable: true
properties:
cachingMode:
nullable: true
type: string
diskName:
nullable: true
type: string
diskURI:
nullable: true
type: string
fsType:
nullable: true
type: string
kind:
nullable: true
type: string
readOnly:
nullable: true
type: boolean
type: object
azureFile:
nullable: true
properties:
readOnly:
type: boolean
secretName:
nullable: true
type: string
shareName:
nullable: true
type: string
type: object
cephfs:
nullable: true
properties:
monitors:
items:
nullable: true
type: string
nullable: true
type: array
path:
nullable: true
type: string
readOnly:
type: boolean
secretFile:
nullable: true
type: string
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
user:
nullable: true
type: string
type: object
cinder:
nullable: true
properties:
fsType:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
volumeID:
nullable: true
type: string
type: object
configMap:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
csi:
nullable: true
properties:
driver:
nullable: true
type: string
fsType:
nullable: true
type: string
nodePublishSecretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
readOnly:
nullable: true
type: boolean
volumeAttributes:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
downwardAPI:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
items:
items:
properties:
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
mode:
nullable: true
type: integer
path:
nullable: true
type: string
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
type: object
emptyDir:
nullable: true
properties:
medium:
nullable: true
type: string
sizeLimit:
nullable: true
type: string
type: object
fc:
nullable: true
properties:
fsType:
nullable: true
type: string
lun:
nullable: true
type: integer
readOnly:
type: boolean
targetWWNs:
items:
nullable: true
type: string
nullable: true
type: array
wwids:
items:
nullable: true
type: string
nullable: true
type: array
type: object
flexVolume:
nullable: true
properties:
driver:
nullable: true
type: string
fsType:
nullable: true
type: string
options:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
type: object
flocker:
nullable: true
properties:
datasetName:
nullable: true
type: string
datasetUUID:
nullable: true
type: string
type: object
gcePersistentDisk:
nullable: true
properties:
fsType:
nullable: true
type: string
partition:
type: integer
pdName:
nullable: true
type: string
readOnly:
type: boolean
type: object
gitRepo:
nullable: true
properties:
directory:
nullable: true
type: string
repository:
nullable: true
type: string
revision:
nullable: true
type: string
type: object
glusterfs:
nullable: true
properties:
endpoints:
nullable: true
type: string
path:
nullable: true
type: string
readOnly:
type: boolean
type: object
hostPath:
nullable: true
properties:
path:
nullable: true
type: string
type:
nullable: true
type: string
type: object
iscsi:
nullable: true
properties:
chapAuthDiscovery:
type: boolean
chapAuthSession:
type: boolean
fsType:
nullable: true
type: string
initiatorName:
nullable: true
type: string
iqn:
nullable: true
type: string
iscsiInterface:
nullable: true
type: string
lun:
type: integer
portals:
items:
nullable: true
type: string
nullable: true
type: array
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
targetPortal:
nullable: true
type: string
type: object
name:
nullable: true
type: string
nfs:
nullable: true
properties:
path:
nullable: true
type: string
readOnly:
type: boolean
server:
nullable: true
type: string
type: object
persistentVolumeClaim:
nullable: true
properties:
claimName:
nullable: true
type: string
readOnly:
type: boolean
type: object
photonPersistentDisk:
nullable: true
properties:
fsType:
nullable: true
type: string
pdID:
nullable: true
type: string
type: object
portworxVolume:
nullable: true
properties:
fsType:
nullable: true
type: string
readOnly:
type: boolean
volumeID:
nullable: true
type: string
type: object
projected:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
sources:
items:
properties:
configMap:
nullable: true
properties:
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
downwardAPI:
nullable: true
properties:
items:
items:
properties:
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
mode:
nullable: true
type: integer
path:
nullable: true
type: string
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
type: object
secret:
nullable: true
properties:
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
serviceAccountToken:
nullable: true
properties:
audience:
nullable: true
type: string
expirationSeconds:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
type: object
quobyte:
nullable: true
properties:
group:
nullable: true
type: string
readOnly:
type: boolean
registry:
nullable: true
type: string
tenant:
nullable: true
type: string
user:
nullable: true
type: string
volume:
nullable: true
type: string
type: object
rbd:
nullable: true
properties:
fsType:
nullable: true
type: string
image:
nullable: true
type: string
keyring:
nullable: true
type: string
monitors:
items:
nullable: true
type: string
nullable: true
type: array
pool:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
user:
nullable: true
type: string
type: object
scaleIO:
nullable: true
properties:
fsType:
nullable: true
type: string
gateway:
nullable: true
type: string
protectionDomain:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
sslEnabled:
type: boolean
storageMode:
nullable: true
type: string
storagePool:
nullable: true
type: string
system:
nullable: true
type: string
volumeName:
nullable: true
type: string
type: object
secret:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
optional:
nullable: true
type: boolean
secretName:
nullable: true
type: string
type: object
storageos:
nullable: true
properties:
fsType:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
volumeName:
nullable: true
type: string
volumeNamespace:
nullable: true
type: string
type: object
vsphereVolume:
nullable: true
properties:
fsType:
nullable: true
type: string
storagePolicyID:
nullable: true
type: string
storagePolicyName:
nullable: true
type: string
volumePath:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
type: object
type: object
ttlSecondsAfterFinished:
nullable: true
type: integer
type: object
syncInterval:
type: integer
type: object
status:
properties:
commit:
nullable: true
type: string
conditions:
items:
properties:
lastTransitionTime:
nullable: true
type: string
lastUpdateTime:
nullable: true
type: string
message:
nullable: true
type: string
reason:
nullable: true
type: string
status:
nullable: true
type: string
type:
nullable: true
type: string
type: object
nullable: true
type: array
event:
nullable: true
type: string
hookId:
nullable: true
type: string
jobStatus:
nullable: true
type: string
lastExecutedCommit:
nullable: true
type: string
observedGeneration:
type: integer
secretToken:
nullable: true
type: string
updateGeneration:
type: integer
type: object
type: object
version: v1
versions:
- name: v1
served: true
storage: true