2020-01-28 21:56:09 +09:00
---
apiVersion : apiextensions.k8s.io/v1beta1
kind : CustomResourceDefinition
metadata :
annotations :
controller-gen.kubebuilder.io/version : v0.2.4
creationTimestamp : null
name : runners.actions.summerwind.dev
spec :
2020-02-03 17:37:48 +09:00
additionalPrinterColumns :
- JSONPath : .spec.repository
name : Repository
type : string
- JSONPath : .status.phase
name : Status
type : string
2020-01-28 21:56:09 +09:00
group : actions.summerwind.dev
names :
kind : Runner
listKind : RunnerList
plural : runners
singular : runner
scope : Namespaced
subresources :
status : {}
validation :
openAPIV3Schema :
description : Runner is the Schema for the runners 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
spec :
description : RunnerSpec defines the desired state of Runner
properties :
2020-02-06 22:09:07 +09:00
env :
items :
description : EnvVar represents an environment variable present in
a Container.
properties :
name :
description : Name of the environment variable. Must be a C_IDENTIFIER.
type : string
value :
description : 'Variable references $(VAR_NAME) are expanded using
the previous defined environment variables in the container
and any service environment variables. If a variable cannot
be resolved, the reference in the input string will be unchanged.
The $(VAR_NAME) syntax can be escaped with a double $$, ie:
$$(VAR_NAME). Escaped references will never be expanded, regardless
of whether the variable exists or not. Defaults to "".'
type : string
valueFrom :
description : Source for the environment variable's value. Cannot
be used if value is not empty.
properties :
configMapKeyRef :
description : Selects a key of a ConfigMap.
properties :
key :
description : The key to select.
type : string
name :
description : 'Name of the referent. More info : https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO : Add other useful fields. apiVersion, kind, uid?'
type : string
optional :
description : Specify whether the ConfigMap or its key
must be defined
type : boolean
required :
- key
type : object
fieldRef :
description : 'Selects a field of the pod : supports metadata.name,
metadata.namespace, metadata.labels, metadata.annotations,
spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP.'
properties :
apiVersion :
description : Version of the schema the FieldPath is written
in terms of, defaults to "v1".
type : string
fieldPath :
description : Path of the field to select in the specified
API version.
type : string
required :
- fieldPath
type : object
resourceFieldRef :
description : 'Selects a resource of the container : only resources
limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage,
requests.cpu, requests.memory and requests.ephemeral-storage)
are currently supported.'
properties :
containerName :
description : 'Container name : required for volumes, optional
for env vars'
type : string
divisor :
description : Specifies the output format of the exposed
resources, defaults to "1"
type : string
resource :
description : 'Required : resource to select'
type : string
required :
- resource
type : object
secretKeyRef :
description : Selects a key of a secret in the pod's namespace
properties :
key :
description : The key of the secret to select from. Must
be a valid secret key.
type : string
name :
description : 'Name of the referent. More info : https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO : Add other useful fields. apiVersion, kind, uid?'
type : string
optional :
description : Specify whether the Secret or its key must
be defined
type : boolean
required :
- key
type : object
type : object
required :
- name
type : object
type : array
2020-01-28 21:56:09 +09:00
image :
type : string
repository :
2020-02-02 10:30:42 +09:00
minLength : 3
pattern : ^[^/]+/[^/]+$
2020-01-28 21:56:09 +09:00
type : string
required :
- repository
type : object
status :
description : RunnerStatus defines the observed state of Runner
properties :
2020-02-03 17:37:48 +09:00
message :
2020-01-28 21:56:09 +09:00
type : string
2020-02-03 17:37:48 +09:00
phase :
2020-01-28 21:56:09 +09:00
type : string
2020-02-03 17:37:48 +09:00
reason :
2020-01-28 21:56:09 +09:00
type : string
registration :
properties :
expiresAt :
format : date-time
type : string
repository :
type : string
token :
type : string
required :
- expiresAt
- repository
- token
type : object
required :
2020-02-03 17:37:48 +09:00
- message
- phase
- reason
2020-01-28 21:56:09 +09:00
- registration
type : object
type : object
version : v1alpha1
versions :
- name : v1alpha1
served : true
storage : true
status :
acceptedNames :
kind : ""
plural : ""
conditions : []
storedVersions : []