2020-02-26 21:23:23 +09:00
---
apiVersion : apiextensions.k8s.io/v1beta1
kind : CustomResourceDefinition
metadata :
annotations :
controller-gen.kubebuilder.io/version : v0.2.4
creationTimestamp : null
name : runnerdeployments.actions.summerwind.dev
spec :
additionalPrinterColumns :
- JSONPath : .spec.replicas
name : Desired
type : number
- JSONPath : .status.availableReplicas
name : Current
type : number
- JSONPath : .status.readyReplicas
name : Ready
type : number
group : actions.summerwind.dev
names :
kind : RunnerDeployment
listKind : RunnerDeploymentList
plural : runnerdeployments
singular : runnerdeployment
scope : Namespaced
subresources :
status : {}
validation :
openAPIV3Schema :
2020-03-10 09:14:11 +09:00
description : RunnerReplicaSet is the Schema for the runnersets API
2020-02-26 21:23:23 +09:00
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 :
2020-03-10 09:14:11 +09:00
description : RunnerReplicaSetSpec defines the desired state of RunnerDeployment
2020-02-26 21:23:23 +09:00
properties :
replicas :
type : integer
template :
properties :
metadata :
type : object
spec :
description : RunnerSpec defines the desired state of Runner
properties :
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
image :
type : string
repository :
minLength : 3
pattern : ^[^/]+/[^/]+$
type : string
required :
- repository
type : object
type : object
required :
- replicas
- template
type : object
status :
properties :
availableReplicas :
type : integer
readyReplicas :
type : integer
required :
- availableReplicas
- readyReplicas
type : object
type : object
version : v1alpha1
versions :
- name : v1alpha1
served : true
storage : true
status :
acceptedNames :
kind : ""
plural : ""
conditions : []
storedVersions : []