mirror of https://github.com/crossplane/docs.git
sync crds on master
Signed-off-by: Philippe Scorsolini <p.scorsolini@gmail.com>
This commit is contained in:
parent
1f36e94b9b
commit
9a347875cc
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -32,9 +33,12 @@ spec:
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: |-
|
description: |-
|
||||||
A CompositeResourceDefinition defines a new kind of composite infrastructure
|
A CompositeResourceDefinition defines the schema for a new custom Kubernetes
|
||||||
resource. The new resource is composed of other composite or managed
|
API.
|
||||||
infrastructure resources.
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about CustomResourceDefinitions](https://docs.crossplane.io/latest/concepts/composite-resource-definitions).
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -76,6 +80,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
kind:
|
kind:
|
||||||
description: |-
|
description: |-
|
||||||
kind is the serialized kind of the resource. It is normally CamelCase and singular.
|
kind is the serialized kind of the resource. It is normally CamelCase and singular.
|
||||||
|
@ -100,6 +105,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
singular:
|
singular:
|
||||||
description: singular is the singular name of the resource. It
|
description: singular is the singular name of the resource. It
|
||||||
must be all lowercase. Defaults to lowercased `kind`.
|
must be all lowercase. Defaults to lowercased `kind`.
|
||||||
|
@ -108,6 +114,9 @@ spec:
|
||||||
- kind
|
- kind
|
||||||
- plural
|
- plural
|
||||||
type: object
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
connectionSecretKeys:
|
connectionSecretKeys:
|
||||||
description: |-
|
description: |-
|
||||||
ConnectionSecretKeys is the list of keys that will be exposed to the end
|
ConnectionSecretKeys is the list of keys that will be exposed to the end
|
||||||
|
@ -219,6 +228,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- conversionReviewVersions
|
- conversionReviewVersions
|
||||||
type: object
|
type: object
|
||||||
|
@ -265,12 +275,18 @@ spec:
|
||||||
required:
|
required:
|
||||||
- name
|
- name
|
||||||
type: object
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
group:
|
group:
|
||||||
description: |-
|
description: |-
|
||||||
Group specifies the API group of the defined composite resource.
|
Group specifies the API group of the defined composite resource.
|
||||||
Composite resources are served under `/apis/<group>/...`. Must match the
|
Composite resources are served under `/apis/<group>/...`. Must match the
|
||||||
name of the XRD (in the form `<names.plural>.<group>`).
|
name of the XRD (in the form `<names.plural>.<group>`).
|
||||||
type: string
|
type: string
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
metadata:
|
metadata:
|
||||||
description: Metadata specifies the desired metadata for the defined
|
description: Metadata specifies the desired metadata for the defined
|
||||||
composite resource and claim CRD's.
|
composite resource and claim CRD's.
|
||||||
|
@ -309,6 +325,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
kind:
|
kind:
|
||||||
description: |-
|
description: |-
|
||||||
kind is the serialized kind of the resource. It is normally CamelCase and singular.
|
kind is the serialized kind of the resource. It is normally CamelCase and singular.
|
||||||
|
@ -333,6 +350,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
singular:
|
singular:
|
||||||
description: singular is the singular name of the resource. It
|
description: singular is the singular name of the resource. It
|
||||||
must be all lowercase. Defaults to lowercased `kind`.
|
must be all lowercase. Defaults to lowercased `kind`.
|
||||||
|
@ -341,6 +359,9 @@ spec:
|
||||||
- kind
|
- kind
|
||||||
- plural
|
- plural
|
||||||
type: object
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
versions:
|
versions:
|
||||||
description: |-
|
description: |-
|
||||||
Versions is the list of all API versions of the defined composite
|
Versions is the list of all API versions of the defined composite
|
||||||
|
@ -480,6 +501,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -34,8 +35,12 @@ spec:
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: |-
|
description: |-
|
||||||
A CompositionRevision represents a revision in time of a Composition.
|
A CompositionRevision represents a revision of a Composition. Crossplane
|
||||||
Revisions are created by Crossplane; they should be treated as immutable.
|
creates new revisions when there are changes to the Composition.
|
||||||
|
|
||||||
|
|
||||||
|
Crossplane creates and manages CompositionRevisions. Don't directly edit
|
||||||
|
CompositionRevisions.
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -74,6 +79,9 @@ spec:
|
||||||
- apiVersion
|
- apiVersion
|
||||||
- kind
|
- kind
|
||||||
type: object
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
environment:
|
environment:
|
||||||
description: |-
|
description: |-
|
||||||
Environment configures the environment in which resources are rendered.
|
Environment configures the environment in which resources are rendered.
|
||||||
|
@ -283,7 +291,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options on
|
description: MergeOptions Specifies merge options on
|
||||||
a field path
|
a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -458,6 +466,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -467,6 +476,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -578,17 +588,20 @@ spec:
|
||||||
Mode controls what type or "mode" of Composition will be used.
|
Mode controls what type or "mode" of Composition will be used.
|
||||||
|
|
||||||
|
|
||||||
"Resources" (the default) indicates that a Composition uses what is
|
"Pipeline" indicates that a Composition specifies a pipeline of
|
||||||
commonly referred to as "Patch & Transform" or P&T composition. This mode
|
Composition Functions, each of which is responsible for producing
|
||||||
of Composition uses an array of resources, each a template for a composed
|
composed resources that Crossplane should create or update.
|
||||||
resource.
|
|
||||||
|
|
||||||
|
|
||||||
"Pipeline" indicates that a Composition specifies a pipeline
|
"Resources" indicates that a Composition uses what is commonly referred
|
||||||
of Composition Functions, each of which is responsible for producing
|
to as "Patch & Transform" or P&T composition. This mode of Composition
|
||||||
composed resources that Crossplane should create or update. THE PIPELINE
|
uses an array of resources, each a template for a composed resource.
|
||||||
MODE IS A BETA FEATURE. It is not honored if the relevant Crossplane
|
|
||||||
feature flag is disabled.
|
|
||||||
|
All Compositions should use Pipeline mode. Resources mode is deprecated.
|
||||||
|
Resources mode won't be removed in Crossplane 1.x, and will remain the
|
||||||
|
default to avoid breaking legacy Compositions. However, it's no longer
|
||||||
|
accepting new features, and only accepting security related bug fixes.
|
||||||
enum:
|
enum:
|
||||||
- Resources
|
- Resources
|
||||||
- Pipeline
|
- Pipeline
|
||||||
|
@ -602,6 +615,9 @@ spec:
|
||||||
|
|
||||||
PatchSets are only used by the "Resources" mode of Composition. They
|
PatchSets are only used by the "Resources" mode of Composition. They
|
||||||
are ignored by other modes.
|
are ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
|
Deprecated: Use Composition Functions instead.
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
A PatchSet is a set of patches that can be reused from all resources within
|
A PatchSet is a set of patches that can be reused from all resources within
|
||||||
|
@ -695,7 +711,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options
|
description: MergeOptions Specifies merge options
|
||||||
on a field path
|
on a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -871,6 +887,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -880,6 +897,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -976,13 +994,49 @@ spec:
|
||||||
|
|
||||||
The Pipeline is only used by the "Pipeline" mode of Composition. It is
|
The Pipeline is only used by the "Pipeline" mode of Composition. It is
|
||||||
ignored by other modes.
|
ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
THIS IS A BETA FIELD. It is not honored if the relevant Crossplane
|
|
||||||
feature flag is disabled.
|
|
||||||
items:
|
items:
|
||||||
description: A PipelineStep in a Composition Function pipeline.
|
description: A PipelineStep in a Composition Function pipeline.
|
||||||
properties:
|
properties:
|
||||||
|
credentials:
|
||||||
|
description: Credentials are optional credentials that the Composition
|
||||||
|
Function needs.
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
FunctionCredentials are optional credentials that a Composition Function
|
||||||
|
needs to run.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of this set of credentials.
|
||||||
|
type: string
|
||||||
|
secretRef:
|
||||||
|
description: |-
|
||||||
|
A SecretRef is a reference to a secret containing credentials that should
|
||||||
|
be supplied to the function.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of the secret.
|
||||||
|
type: string
|
||||||
|
namespace:
|
||||||
|
description: Namespace of the secret.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
- namespace
|
||||||
|
type: object
|
||||||
|
source:
|
||||||
|
description: Source of the function credentials.
|
||||||
|
enum:
|
||||||
|
- None
|
||||||
|
- Secret
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
- source
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- name
|
||||||
|
x-kubernetes-list-type: map
|
||||||
functionRef:
|
functionRef:
|
||||||
description: |-
|
description: |-
|
||||||
FunctionRef is a reference to the Composition Function this step should
|
FunctionRef is a reference to the Composition Function this step should
|
||||||
|
@ -1010,6 +1064,9 @@ spec:
|
||||||
- step
|
- step
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- step
|
||||||
|
x-kubernetes-list-type: map
|
||||||
publishConnectionDetailsWithStoreConfigRef:
|
publishConnectionDetailsWithStoreConfigRef:
|
||||||
default:
|
default:
|
||||||
name: default
|
name: default
|
||||||
|
@ -1037,6 +1094,9 @@ spec:
|
||||||
|
|
||||||
Resources are only used by the "Resources" mode of Composition. They are
|
Resources are only used by the "Resources" mode of Composition. They are
|
||||||
ignored by other modes.
|
ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
|
Deprecated: Use Composition Functions instead.
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
ComposedTemplate is used to provide information about how the composed resource
|
ComposedTemplate is used to provide information about how the composed resource
|
||||||
|
@ -1191,7 +1251,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options
|
description: MergeOptions Specifies merge options
|
||||||
on a field path
|
on a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -1367,6 +1427,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -1376,6 +1437,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -1471,7 +1533,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
ReadinessCheck is used to indicate how to tell whether a resource is ready
|
ReadinessCheck is used to indicate how to tell whether a resource is ready
|
||||||
for consumption
|
for consumption.
|
||||||
properties:
|
properties:
|
||||||
fieldPath:
|
fieldPath:
|
||||||
description: FieldPath shows the path of the field whose
|
description: FieldPath shows the path of the field whose
|
||||||
|
@ -1528,6 +1590,9 @@ spec:
|
||||||
description: Revision number. Newer revisions have larger numbers.
|
description: Revision number. Newer revisions have larger numbers.
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
writeConnectionSecretsToNamespace:
|
writeConnectionSecretsToNamespace:
|
||||||
description: |-
|
description: |-
|
||||||
WriteConnectionSecretsToNamespace specifies the namespace in which the
|
WriteConnectionSecretsToNamespace specifies the namespace in which the
|
||||||
|
@ -1564,6 +1629,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
@ -1610,8 +1682,12 @@ spec:
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: |-
|
description: |-
|
||||||
A CompositionRevision represents a revision in time of a Composition.
|
A CompositionRevision represents a revision of a Composition. Crossplane
|
||||||
Revisions are created by Crossplane; they should be treated as immutable.
|
creates new revisions when there are changes to the Composition.
|
||||||
|
|
||||||
|
|
||||||
|
Crossplane creates and manages CompositionRevisions. Don't directly edit
|
||||||
|
CompositionRevisions.
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -1650,6 +1726,9 @@ spec:
|
||||||
- apiVersion
|
- apiVersion
|
||||||
- kind
|
- kind
|
||||||
type: object
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
environment:
|
environment:
|
||||||
description: |-
|
description: |-
|
||||||
Environment configures the environment in which resources are rendered.
|
Environment configures the environment in which resources are rendered.
|
||||||
|
@ -1859,7 +1938,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options on
|
description: MergeOptions Specifies merge options on
|
||||||
a field path
|
a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -2034,6 +2113,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -2043,6 +2123,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -2154,17 +2235,20 @@ spec:
|
||||||
Mode controls what type or "mode" of Composition will be used.
|
Mode controls what type or "mode" of Composition will be used.
|
||||||
|
|
||||||
|
|
||||||
"Resources" (the default) indicates that a Composition uses what is
|
"Pipeline" indicates that a Composition specifies a pipeline of
|
||||||
commonly referred to as "Patch & Transform" or P&T composition. This mode
|
Composition Functions, each of which is responsible for producing
|
||||||
of Composition uses an array of resources, each a template for a composed
|
composed resources that Crossplane should create or update.
|
||||||
resource.
|
|
||||||
|
|
||||||
|
|
||||||
"Pipeline" indicates that a Composition specifies a pipeline
|
"Resources" indicates that a Composition uses what is commonly referred
|
||||||
of Composition Functions, each of which is responsible for producing
|
to as "Patch & Transform" or P&T composition. This mode of Composition
|
||||||
composed resources that Crossplane should create or update. THE PIPELINE
|
uses an array of resources, each a template for a composed resource.
|
||||||
MODE IS A BETA FEATURE. It is not honored if the relevant Crossplane
|
|
||||||
feature flag is disabled.
|
|
||||||
|
All Compositions should use Pipeline mode. Resources mode is deprecated.
|
||||||
|
Resources mode won't be removed in Crossplane 1.x, and will remain the
|
||||||
|
default to avoid breaking legacy Compositions. However, it's no longer
|
||||||
|
accepting new features, and only accepting security related bug fixes.
|
||||||
enum:
|
enum:
|
||||||
- Resources
|
- Resources
|
||||||
- Pipeline
|
- Pipeline
|
||||||
|
@ -2178,6 +2262,9 @@ spec:
|
||||||
|
|
||||||
PatchSets are only used by the "Resources" mode of Composition. They
|
PatchSets are only used by the "Resources" mode of Composition. They
|
||||||
are ignored by other modes.
|
are ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
|
Deprecated: Use Composition Functions instead.
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
A PatchSet is a set of patches that can be reused from all resources within
|
A PatchSet is a set of patches that can be reused from all resources within
|
||||||
|
@ -2271,7 +2358,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options
|
description: MergeOptions Specifies merge options
|
||||||
on a field path
|
on a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -2447,6 +2534,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -2456,6 +2544,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -2552,13 +2641,49 @@ spec:
|
||||||
|
|
||||||
The Pipeline is only used by the "Pipeline" mode of Composition. It is
|
The Pipeline is only used by the "Pipeline" mode of Composition. It is
|
||||||
ignored by other modes.
|
ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
THIS IS A BETA FIELD. It is not honored if the relevant Crossplane
|
|
||||||
feature flag is disabled.
|
|
||||||
items:
|
items:
|
||||||
description: A PipelineStep in a Composition Function pipeline.
|
description: A PipelineStep in a Composition Function pipeline.
|
||||||
properties:
|
properties:
|
||||||
|
credentials:
|
||||||
|
description: Credentials are optional credentials that the Composition
|
||||||
|
Function needs.
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
FunctionCredentials are optional credentials that a Composition Function
|
||||||
|
needs to run.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of this set of credentials.
|
||||||
|
type: string
|
||||||
|
secretRef:
|
||||||
|
description: |-
|
||||||
|
A SecretRef is a reference to a secret containing credentials that should
|
||||||
|
be supplied to the function.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of the secret.
|
||||||
|
type: string
|
||||||
|
namespace:
|
||||||
|
description: Namespace of the secret.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
- namespace
|
||||||
|
type: object
|
||||||
|
source:
|
||||||
|
description: Source of the function credentials.
|
||||||
|
enum:
|
||||||
|
- None
|
||||||
|
- Secret
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
- source
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- name
|
||||||
|
x-kubernetes-list-type: map
|
||||||
functionRef:
|
functionRef:
|
||||||
description: |-
|
description: |-
|
||||||
FunctionRef is a reference to the Composition Function this step should
|
FunctionRef is a reference to the Composition Function this step should
|
||||||
|
@ -2586,6 +2711,9 @@ spec:
|
||||||
- step
|
- step
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- step
|
||||||
|
x-kubernetes-list-type: map
|
||||||
publishConnectionDetailsWithStoreConfigRef:
|
publishConnectionDetailsWithStoreConfigRef:
|
||||||
default:
|
default:
|
||||||
name: default
|
name: default
|
||||||
|
@ -2613,6 +2741,9 @@ spec:
|
||||||
|
|
||||||
Resources are only used by the "Resources" mode of Composition. They are
|
Resources are only used by the "Resources" mode of Composition. They are
|
||||||
ignored by other modes.
|
ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
|
Deprecated: Use Composition Functions instead.
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
ComposedTemplate is used to provide information about how the composed resource
|
ComposedTemplate is used to provide information about how the composed resource
|
||||||
|
@ -2767,7 +2898,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options
|
description: MergeOptions Specifies merge options
|
||||||
on a field path
|
on a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -2943,6 +3074,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -2952,6 +3084,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -3047,7 +3180,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
ReadinessCheck is used to indicate how to tell whether a resource is ready
|
ReadinessCheck is used to indicate how to tell whether a resource is ready
|
||||||
for consumption
|
for consumption.
|
||||||
properties:
|
properties:
|
||||||
fieldPath:
|
fieldPath:
|
||||||
description: FieldPath shows the path of the field whose
|
description: FieldPath shows the path of the field whose
|
||||||
|
@ -3104,6 +3237,9 @@ spec:
|
||||||
description: Revision number. Newer revisions have larger numbers.
|
description: Revision number. Newer revisions have larger numbers.
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
writeConnectionSecretsToNamespace:
|
writeConnectionSecretsToNamespace:
|
||||||
description: |-
|
description: |-
|
||||||
WriteConnectionSecretsToNamespace specifies the namespace in which the
|
WriteConnectionSecretsToNamespace specifies the namespace in which the
|
||||||
|
@ -3140,6 +3276,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -30,7 +31,13 @@ spec:
|
||||||
name: v1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: A Composition specifies how a composite resource should be composed.
|
description: |-
|
||||||
|
A Composition defines a collection of managed resources or functions that
|
||||||
|
Crossplane uses to create and manage new composite resources.
|
||||||
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about Compositions](https://docs.crossplane.io/latest/concepts/compositions).
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -67,6 +74,9 @@ spec:
|
||||||
- apiVersion
|
- apiVersion
|
||||||
- kind
|
- kind
|
||||||
type: object
|
type: object
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
environment:
|
environment:
|
||||||
description: |-
|
description: |-
|
||||||
Environment configures the environment in which resources are rendered.
|
Environment configures the environment in which resources are rendered.
|
||||||
|
@ -276,7 +286,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options on
|
description: MergeOptions Specifies merge options on
|
||||||
a field path
|
a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -451,6 +461,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -460,6 +471,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -571,17 +583,20 @@ spec:
|
||||||
Mode controls what type or "mode" of Composition will be used.
|
Mode controls what type or "mode" of Composition will be used.
|
||||||
|
|
||||||
|
|
||||||
"Resources" (the default) indicates that a Composition uses what is
|
"Pipeline" indicates that a Composition specifies a pipeline of
|
||||||
commonly referred to as "Patch & Transform" or P&T composition. This mode
|
Composition Functions, each of which is responsible for producing
|
||||||
of Composition uses an array of resources, each a template for a composed
|
composed resources that Crossplane should create or update.
|
||||||
resource.
|
|
||||||
|
|
||||||
|
|
||||||
"Pipeline" indicates that a Composition specifies a pipeline
|
"Resources" indicates that a Composition uses what is commonly referred
|
||||||
of Composition Functions, each of which is responsible for producing
|
to as "Patch & Transform" or P&T composition. This mode of Composition
|
||||||
composed resources that Crossplane should create or update. THE PIPELINE
|
uses an array of resources, each a template for a composed resource.
|
||||||
MODE IS A BETA FEATURE. It is not honored if the relevant Crossplane
|
|
||||||
feature flag is disabled.
|
|
||||||
|
All Compositions should use Pipeline mode. Resources mode is deprecated.
|
||||||
|
Resources mode won't be removed in Crossplane 1.x, and will remain the
|
||||||
|
default to avoid breaking legacy Compositions. However, it's no longer
|
||||||
|
accepting new features, and only accepting security related bug fixes.
|
||||||
enum:
|
enum:
|
||||||
- Resources
|
- Resources
|
||||||
- Pipeline
|
- Pipeline
|
||||||
|
@ -595,6 +610,9 @@ spec:
|
||||||
|
|
||||||
PatchSets are only used by the "Resources" mode of Composition. They
|
PatchSets are only used by the "Resources" mode of Composition. They
|
||||||
are ignored by other modes.
|
are ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
|
Deprecated: Use Composition Functions instead.
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
A PatchSet is a set of patches that can be reused from all resources within
|
A PatchSet is a set of patches that can be reused from all resources within
|
||||||
|
@ -688,7 +706,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options
|
description: MergeOptions Specifies merge options
|
||||||
on a field path
|
on a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -864,6 +882,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -873,6 +892,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -969,13 +989,49 @@ spec:
|
||||||
|
|
||||||
The Pipeline is only used by the "Pipeline" mode of Composition. It is
|
The Pipeline is only used by the "Pipeline" mode of Composition. It is
|
||||||
ignored by other modes.
|
ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
THIS IS A BETA FIELD. It is not honored if the relevant Crossplane
|
|
||||||
feature flag is disabled.
|
|
||||||
items:
|
items:
|
||||||
description: A PipelineStep in a Composition Function pipeline.
|
description: A PipelineStep in a Composition Function pipeline.
|
||||||
properties:
|
properties:
|
||||||
|
credentials:
|
||||||
|
description: Credentials are optional credentials that the Composition
|
||||||
|
Function needs.
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
FunctionCredentials are optional credentials that a Composition Function
|
||||||
|
needs to run.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of this set of credentials.
|
||||||
|
type: string
|
||||||
|
secretRef:
|
||||||
|
description: |-
|
||||||
|
A SecretRef is a reference to a secret containing credentials that should
|
||||||
|
be supplied to the function.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of the secret.
|
||||||
|
type: string
|
||||||
|
namespace:
|
||||||
|
description: Namespace of the secret.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
- namespace
|
||||||
|
type: object
|
||||||
|
source:
|
||||||
|
description: Source of the function credentials.
|
||||||
|
enum:
|
||||||
|
- None
|
||||||
|
- Secret
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
- source
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- name
|
||||||
|
x-kubernetes-list-type: map
|
||||||
functionRef:
|
functionRef:
|
||||||
description: |-
|
description: |-
|
||||||
FunctionRef is a reference to the Composition Function this step should
|
FunctionRef is a reference to the Composition Function this step should
|
||||||
|
@ -1003,6 +1059,9 @@ spec:
|
||||||
- step
|
- step
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- step
|
||||||
|
x-kubernetes-list-type: map
|
||||||
publishConnectionDetailsWithStoreConfigRef:
|
publishConnectionDetailsWithStoreConfigRef:
|
||||||
default:
|
default:
|
||||||
name: default
|
name: default
|
||||||
|
@ -1030,6 +1089,9 @@ spec:
|
||||||
|
|
||||||
Resources are only used by the "Resources" mode of Composition. They are
|
Resources are only used by the "Resources" mode of Composition. They are
|
||||||
ignored by other modes.
|
ignored by other modes.
|
||||||
|
|
||||||
|
|
||||||
|
Deprecated: Use Composition Functions instead.
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
ComposedTemplate is used to provide information about how the composed resource
|
ComposedTemplate is used to provide information about how the composed resource
|
||||||
|
@ -1184,7 +1246,7 @@ spec:
|
||||||
type: string
|
type: string
|
||||||
mergeOptions:
|
mergeOptions:
|
||||||
description: MergeOptions Specifies merge options
|
description: MergeOptions Specifies merge options
|
||||||
on a field path
|
on a field path.
|
||||||
properties:
|
properties:
|
||||||
appendSlice:
|
appendSlice:
|
||||||
description: Specifies that already existing elements
|
description: Specifies that already existing elements
|
||||||
|
@ -1360,6 +1422,7 @@ spec:
|
||||||
`ToJson` converts any input value into its raw JSON representation.
|
`ToJson` converts any input value into its raw JSON representation.
|
||||||
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
`ToSha1`, `ToSha256` and `ToSha512` generate a hash value based on the input
|
||||||
converted to JSON.
|
converted to JSON.
|
||||||
|
`ToAdler32` generate a addler32 hash based on the input string.
|
||||||
enum:
|
enum:
|
||||||
- ToUpper
|
- ToUpper
|
||||||
- ToLower
|
- ToLower
|
||||||
|
@ -1369,6 +1432,7 @@ spec:
|
||||||
- ToSha1
|
- ToSha1
|
||||||
- ToSha256
|
- ToSha256
|
||||||
- ToSha512
|
- ToSha512
|
||||||
|
- ToAdler32
|
||||||
type: string
|
type: string
|
||||||
fmt:
|
fmt:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -1464,7 +1528,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: |-
|
||||||
ReadinessCheck is used to indicate how to tell whether a resource is ready
|
ReadinessCheck is used to indicate how to tell whether a resource is ready
|
||||||
for consumption
|
for consumption.
|
||||||
properties:
|
properties:
|
||||||
fieldPath:
|
fieldPath:
|
||||||
description: FieldPath shows the path of the field whose
|
description: FieldPath shows the path of the field whose
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -24,8 +25,13 @@ spec:
|
||||||
name: v1alpha1
|
name: v1alpha1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: A EnvironmentConfig contains a set of arbitrary, unstructured
|
description: |-
|
||||||
values.
|
An EnvironmentConfig contains user-defined unstructured values for
|
||||||
|
use in a Composition.
|
||||||
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about EnvironmentConfigs](https://docs.crossplane.io/latest/concepts/environment-configs).
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -28,8 +29,16 @@ spec:
|
||||||
name: v1alpha1
|
name: v1alpha1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: A Usage defines a deletion blocking relationship between two
|
description: |-
|
||||||
resources.
|
A Usage defines a deletion blocking relationship between two resources.
|
||||||
|
|
||||||
|
|
||||||
|
Usages prevent accidental deletion of a single resource or deletion of
|
||||||
|
resources with dependent resources.
|
||||||
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about Compositions](https://docs.crossplane.io/latest/concepts/usages).
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -168,6 +177,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -41,7 +42,13 @@ spec:
|
||||||
name: v1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: A ConfigurationRevision that has been added to Crossplane.
|
description: |-
|
||||||
|
A ConfigurationRevision represents a revision of a Configuration. Crossplane
|
||||||
|
creates new revisions when there are changes to a Configuration.
|
||||||
|
|
||||||
|
|
||||||
|
Crossplane creates and manages ConfigurationRevision. Don't directly edit
|
||||||
|
ConfigurationRevisions.
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -70,7 +77,7 @@ spec:
|
||||||
Map of string keys and values that can be used to organize and categorize
|
Map of string keys and values that can be used to organize and categorize
|
||||||
(scope and select) objects. May match selectors of replication controllers
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
and services.
|
and services.
|
||||||
More info: http://kubernetes.io/docs/user-guide/labels
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
type: object
|
type: object
|
||||||
desiredState:
|
desiredState:
|
||||||
description: DesiredState of the PackageRevision. Can be either Active
|
description: DesiredState of the PackageRevision. Can be either Active
|
||||||
|
@ -153,6 +160,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
@ -229,6 +243,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
nonResourceURLs:
|
nonResourceURLs:
|
||||||
description: |-
|
description: |-
|
||||||
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path
|
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path
|
||||||
|
@ -237,6 +252,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
resourceNames:
|
resourceNames:
|
||||||
description: ResourceNames is an optional white list of names
|
description: ResourceNames is an optional white list of names
|
||||||
that the rule applies to. An empty set means that everything
|
that the rule applies to. An empty set means that everything
|
||||||
|
@ -244,18 +260,21 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
resources:
|
resources:
|
||||||
description: Resources is a list of resources this rule applies
|
description: Resources is a list of resources this rule applies
|
||||||
to. '*' represents all resources.
|
to. '*' represents all resources.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
verbs:
|
verbs:
|
||||||
description: Verbs is a list of Verbs that apply to ALL the
|
description: Verbs is a list of Verbs that apply to ALL the
|
||||||
ResourceKinds contained in this rule. '*' represents all verbs.
|
ResourceKinds contained in this rule. '*' represents all verbs.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- verbs
|
- verbs
|
||||||
type: object
|
type: object
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -32,8 +33,14 @@ spec:
|
||||||
name: v1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: Configuration is the CRD type for a request to add a configuration
|
description: |-
|
||||||
to Crossplane.
|
A Configuration installs an OCI compatible Crossplane package, extending
|
||||||
|
Crossplane with support for new kinds of CompositeResourceDefinitions and
|
||||||
|
Compositions.
|
||||||
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about Configuration packages](https://docs.crossplane.io/latest/concepts/packages).
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -64,7 +71,7 @@ spec:
|
||||||
Map of string keys and values that can be used to organize and categorize
|
Map of string keys and values that can be used to organize and categorize
|
||||||
(scope and select) objects. May match selectors of replication controllers
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
and services.
|
and services.
|
||||||
More info: http://kubernetes.io/docs/user-guide/labels
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
type: object
|
type: object
|
||||||
ignoreCrossplaneConstraints:
|
ignoreCrossplaneConstraints:
|
||||||
default: false
|
default: false
|
||||||
|
@ -145,6 +152,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -24,10 +25,15 @@ spec:
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: |-
|
description: |-
|
||||||
ControllerConfig is the CRD type for a packaged controller configuration.
|
A ControllerConfig applies settings to controllers like Provider pods.
|
||||||
Deprecated: This API is replaced by DeploymentRuntimeConfig, and is scheduled
|
Deprecated: Use the
|
||||||
to be removed in a future release. See the design doc for more details:
|
[DeploymentRuntimeConfig](https://docs.crossplane.io/latest/concepts/providers#runtime-configuration)
|
||||||
https://github.com/crossplane/crossplane/blob/11bbe13ea3604928cc4e24e8d0d18f3f5f7e847c/design/one-pager-package-runtime-config.md
|
instead.
|
||||||
|
|
||||||
|
|
||||||
|
Read the
|
||||||
|
[Package Runtime Configuration](https://github.com/crossplane/crossplane/blob/11bbe13ea3604928cc4e24e8d0d18f3f5f7e847c/design/one-pager-package-runtime-config.md)
|
||||||
|
design document for more details.
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -106,11 +112,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchFields:
|
matchFields:
|
||||||
description: A list of node selector requirements
|
description: A list of node selector requirements
|
||||||
by node's fields.
|
by node's fields.
|
||||||
|
@ -138,11 +146,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
weight:
|
weight:
|
||||||
|
@ -155,6 +165,7 @@ spec:
|
||||||
- weight
|
- weight
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
description: |-
|
description: |-
|
||||||
If the affinity requirements specified by this field are not met at
|
If the affinity requirements specified by this field are not met at
|
||||||
|
@ -199,11 +210,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchFields:
|
matchFields:
|
||||||
description: A list of node selector requirements
|
description: A list of node selector requirements
|
||||||
by node's fields.
|
by node's fields.
|
||||||
|
@ -231,14 +244,17 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- nodeSelectorTerms
|
- nodeSelectorTerms
|
||||||
type: object
|
type: object
|
||||||
|
@ -299,11 +315,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -318,12 +336,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MatchLabelKeys is a set of pod label keys to select which pods will
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -333,12 +351,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MismatchLabelKeys is a set of pod label keys to select which pods will
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -379,11 +397,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -403,6 +423,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
topologyKey:
|
topologyKey:
|
||||||
description: |-
|
description: |-
|
||||||
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
@ -425,6 +446,7 @@ spec:
|
||||||
- weight
|
- weight
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
description: |-
|
description: |-
|
||||||
If the affinity requirements specified by this field are not met at
|
If the affinity requirements specified by this field are not met at
|
||||||
|
@ -474,11 +496,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -493,12 +517,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MatchLabelKeys is a set of pod label keys to select which pods will
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -508,12 +532,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MismatchLabelKeys is a set of pod label keys to select which pods will
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -553,11 +577,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -577,6 +603,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
topologyKey:
|
topologyKey:
|
||||||
description: |-
|
description: |-
|
||||||
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
@ -589,6 +616,7 @@ spec:
|
||||||
- topologyKey
|
- topologyKey
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
podAntiAffinity:
|
podAntiAffinity:
|
||||||
description: Describes pod anti-affinity scheduling rules (e.g.
|
description: Describes pod anti-affinity scheduling rules (e.g.
|
||||||
|
@ -646,11 +674,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -665,12 +695,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MatchLabelKeys is a set of pod label keys to select which pods will
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -680,12 +710,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MismatchLabelKeys is a set of pod label keys to select which pods will
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -726,11 +756,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -750,6 +782,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
topologyKey:
|
topologyKey:
|
||||||
description: |-
|
description: |-
|
||||||
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
@ -772,6 +805,7 @@ spec:
|
||||||
- weight
|
- weight
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
description: |-
|
description: |-
|
||||||
If the anti-affinity requirements specified by this field are not met at
|
If the anti-affinity requirements specified by this field are not met at
|
||||||
|
@ -821,11 +855,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -840,12 +876,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MatchLabelKeys is a set of pod label keys to select which pods will
|
MatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both matchLabelKeys and labelSelector.
|
||||||
Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, matchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -855,12 +891,12 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
MismatchLabelKeys is a set of pod label keys to select which pods will
|
MismatchLabelKeys is a set of pod label keys to select which pods will
|
||||||
be taken into consideration. The keys are used to lookup values from the
|
be taken into consideration. The keys are used to lookup values from the
|
||||||
incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
|
incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)`
|
||||||
to select the group of existing pods which pods will be taken into consideration
|
to select the group of existing pods which pods will be taken into consideration
|
||||||
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
|
||||||
pod labels will be ignored. The default value is empty.
|
pod labels will be ignored. The default value is empty.
|
||||||
The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
|
The same key is forbidden to exist in both mismatchLabelKeys and labelSelector.
|
||||||
Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
|
Also, mismatchLabelKeys cannot be set when labelSelector isn't set.
|
||||||
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
|
@ -900,11 +936,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -924,6 +962,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
topologyKey:
|
topologyKey:
|
||||||
description: |-
|
description: |-
|
||||||
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
|
||||||
|
@ -936,6 +975,7 @@ spec:
|
||||||
- topologyKey
|
- topologyKey
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
args:
|
args:
|
||||||
|
@ -1157,7 +1197,7 @@ spec:
|
||||||
Annotations is an unstructured key value map stored with a resource that may be
|
Annotations is an unstructured key value map stored with a resource that may be
|
||||||
set by external tools to store and retrieve arbitrary metadata. They are not
|
set by external tools to store and retrieve arbitrary metadata. They are not
|
||||||
queryable and should be preserved when modifying objects.
|
queryable and should be preserved when modifying objects.
|
||||||
More info: http://kubernetes.io/docs/user-guide/annotations
|
More info: http:https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
|
||||||
type: object
|
type: object
|
||||||
labels:
|
labels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
|
@ -1168,7 +1208,7 @@ spec:
|
||||||
labels on the pod, not the pod selector. Labels will be merged
|
labels on the pod, not the pod selector. Labels will be merged
|
||||||
with internal labels used by crossplane, and labels with a
|
with internal labels used by crossplane, and labels with a
|
||||||
crossplane.io key might be overwritten.
|
crossplane.io key might be overwritten.
|
||||||
More info: http://kubernetes.io/docs/user-guide/labels
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
nodeName:
|
nodeName:
|
||||||
|
@ -1190,6 +1230,29 @@ spec:
|
||||||
PodSecurityContext holds pod-level security attributes and common container settings.
|
PodSecurityContext holds pod-level security attributes and common container settings.
|
||||||
Optional: Defaults to empty. See type description for default values of each field.
|
Optional: Defaults to empty. See type description for default values of each field.
|
||||||
properties:
|
properties:
|
||||||
|
appArmorProfile:
|
||||||
|
description: |-
|
||||||
|
appArmorProfile is the AppArmor options to use by the containers in this pod.
|
||||||
|
Note that this field cannot be set when spec.os.name is windows.
|
||||||
|
properties:
|
||||||
|
localhostProfile:
|
||||||
|
description: |-
|
||||||
|
localhostProfile indicates a profile loaded on the node that should be used.
|
||||||
|
The profile must be preconfigured on the node to work.
|
||||||
|
Must match the loaded name of the profile.
|
||||||
|
Must be set if and only if type is "Localhost".
|
||||||
|
type: string
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
type indicates which kind of AppArmor profile will be applied.
|
||||||
|
Valid options are:
|
||||||
|
Localhost - a profile pre-loaded on the node.
|
||||||
|
RuntimeDefault - the container runtime's default profile.
|
||||||
|
Unconfined - no AppArmor enforcement.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
fsGroup:
|
fsGroup:
|
||||||
description: |-
|
description: |-
|
||||||
A special supplemental group that applies to all containers in a pod.
|
A special supplemental group that applies to all containers in a pod.
|
||||||
|
@ -1309,6 +1372,7 @@ spec:
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
sysctls:
|
sysctls:
|
||||||
description: |-
|
description: |-
|
||||||
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported
|
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported
|
||||||
|
@ -1328,6 +1392,7 @@ spec:
|
||||||
- value
|
- value
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
windowsOptions:
|
windowsOptions:
|
||||||
description: |-
|
description: |-
|
||||||
The Windows specific settings applied to all containers.
|
The Windows specific settings applied to all containers.
|
||||||
|
@ -1482,7 +1547,7 @@ spec:
|
||||||
to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run.
|
to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run.
|
||||||
If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an
|
If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an
|
||||||
empty definition that uses the default runtime handler.
|
empty definition that uses the default runtime handler.
|
||||||
More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md
|
More info: https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/585-runtime-class/README.md
|
||||||
This is a beta feature as of Kubernetes v1.14.
|
This is a beta feature as of Kubernetes v1.14.
|
||||||
type: string
|
type: string
|
||||||
securityContext:
|
securityContext:
|
||||||
|
@ -1500,6 +1565,30 @@ spec:
|
||||||
2) has CAP_SYS_ADMIN
|
2) has CAP_SYS_ADMIN
|
||||||
Note that this field cannot be set when spec.os.name is windows.
|
Note that this field cannot be set when spec.os.name is windows.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
appArmorProfile:
|
||||||
|
description: |-
|
||||||
|
appArmorProfile is the AppArmor options to use by this container. If set, this profile
|
||||||
|
overrides the pod's appArmorProfile.
|
||||||
|
Note that this field cannot be set when spec.os.name is windows.
|
||||||
|
properties:
|
||||||
|
localhostProfile:
|
||||||
|
description: |-
|
||||||
|
localhostProfile indicates a profile loaded on the node that should be used.
|
||||||
|
The profile must be preconfigured on the node to work.
|
||||||
|
Must match the loaded name of the profile.
|
||||||
|
Must be set if and only if type is "Localhost".
|
||||||
|
type: string
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
type indicates which kind of AppArmor profile will be applied.
|
||||||
|
Valid options are:
|
||||||
|
Localhost - a profile pre-loaded on the node.
|
||||||
|
RuntimeDefault - the container runtime's default profile.
|
||||||
|
Unconfined - no AppArmor enforcement.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
capabilities:
|
capabilities:
|
||||||
description: |-
|
description: |-
|
||||||
The capabilities to add/drop when running containers.
|
The capabilities to add/drop when running containers.
|
||||||
|
@ -1512,12 +1601,14 @@ spec:
|
||||||
description: Capability represent POSIX capabilities type
|
description: Capability represent POSIX capabilities type
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
drop:
|
drop:
|
||||||
description: Removed capabilities
|
description: Removed capabilities
|
||||||
items:
|
items:
|
||||||
description: Capability represent POSIX capabilities type
|
description: Capability represent POSIX capabilities type
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
privileged:
|
privileged:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -1725,6 +1816,8 @@ spec:
|
||||||
to container and the other way around.
|
to container and the other way around.
|
||||||
When not set, MountPropagationNone is used.
|
When not set, MountPropagationNone is used.
|
||||||
This field is beta in 1.10.
|
This field is beta in 1.10.
|
||||||
|
When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified
|
||||||
|
(which defaults to None).
|
||||||
type: string
|
type: string
|
||||||
name:
|
name:
|
||||||
description: This must match the Name of a Volume.
|
description: This must match the Name of a Volume.
|
||||||
|
@ -1734,6 +1827,29 @@ spec:
|
||||||
Mounted read-only if true, read-write otherwise (false or unspecified).
|
Mounted read-only if true, read-write otherwise (false or unspecified).
|
||||||
Defaults to false.
|
Defaults to false.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
recursiveReadOnly:
|
||||||
|
description: |-
|
||||||
|
RecursiveReadOnly specifies whether read-only mounts should be handled
|
||||||
|
recursively.
|
||||||
|
|
||||||
|
|
||||||
|
If ReadOnly is false, this field has no meaning and must be unspecified.
|
||||||
|
|
||||||
|
|
||||||
|
If ReadOnly is true, and this field is set to Disabled, the mount is not made
|
||||||
|
recursively read-only. If this field is set to IfPossible, the mount is made
|
||||||
|
recursively read-only, if it is supported by the container runtime. If this
|
||||||
|
field is set to Enabled, the mount is made recursively read-only if it is
|
||||||
|
supported by the container runtime, otherwise the pod will not be started and
|
||||||
|
an error will be generated to indicate the reason.
|
||||||
|
|
||||||
|
|
||||||
|
If this field is set to IfPossible or Enabled, MountPropagation must be set to
|
||||||
|
None (or be unspecified, which defaults to None).
|
||||||
|
|
||||||
|
|
||||||
|
If this field is not specified, it is treated as an equivalent of Disabled.
|
||||||
|
type: string
|
||||||
subPath:
|
subPath:
|
||||||
description: |-
|
description: |-
|
||||||
Path within the volume from which the container's volume should be mounted.
|
Path within the volume from which the container's volume should be mounted.
|
||||||
|
@ -1862,6 +1978,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
path:
|
path:
|
||||||
description: 'path is Optional: Used as the mounted root,
|
description: 'path is Optional: Used as the mounted root,
|
||||||
rather than the full Ceph tree, default is /'
|
rather than the full Ceph tree, default is /'
|
||||||
|
@ -1989,6 +2106,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
name:
|
name:
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
Name of the referent.
|
||||||
|
@ -2072,8 +2190,8 @@ spec:
|
||||||
properties:
|
properties:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
description: 'Required: Selects a field of the pod:
|
description: 'Required: Selects a field of the pod:
|
||||||
only annotations, labels, name and namespace are
|
only annotations, labels, name, namespace and uid
|
||||||
supported.'
|
are supported.'
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: Version of the schema the FieldPath
|
description: Version of the schema the FieldPath
|
||||||
|
@ -2132,6 +2250,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
emptyDir:
|
emptyDir:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -2254,6 +2373,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
dataSource:
|
dataSource:
|
||||||
description: |-
|
description: |-
|
||||||
dataSource field can be used to specify either:
|
dataSource field can be used to specify either:
|
||||||
|
@ -2398,11 +2518,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -2430,7 +2552,7 @@ spec:
|
||||||
If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be
|
If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be
|
||||||
set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource
|
set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource
|
||||||
exists.
|
exists.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass
|
More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
|
||||||
(Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.
|
(Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.
|
||||||
type: string
|
type: string
|
||||||
volumeMode:
|
volumeMode:
|
||||||
|
@ -2474,6 +2596,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
wwids:
|
wwids:
|
||||||
description: |-
|
description: |-
|
||||||
wwids Optional: FC volume world wide identifiers (wwids)
|
wwids Optional: FC volume world wide identifiers (wwids)
|
||||||
|
@ -2481,6 +2604,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
flexVolume:
|
flexVolume:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -2701,6 +2825,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
readOnly:
|
readOnly:
|
||||||
description: |-
|
description: |-
|
||||||
readOnly here will force the ReadOnly setting in VolumeMounts.
|
readOnly here will force the ReadOnly setting in VolumeMounts.
|
||||||
|
@ -2889,11 +3014,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -2972,6 +3099,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
name:
|
name:
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
Name of the referent.
|
||||||
|
@ -2999,7 +3127,7 @@ spec:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
description: 'Required: Selects a field
|
description: 'Required: Selects a field
|
||||||
of the pod: only annotations, labels,
|
of the pod: only annotations, labels,
|
||||||
name and namespace are supported.'
|
name, namespace and uid are supported.'
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: Version of the schema the
|
description: Version of the schema the
|
||||||
|
@ -3062,6 +3190,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
secret:
|
secret:
|
||||||
description: secret information about the secret data
|
description: secret information about the secret data
|
||||||
|
@ -3105,6 +3234,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
name:
|
name:
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
Name of the referent.
|
||||||
|
@ -3148,6 +3278,7 @@ spec:
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
quobyte:
|
quobyte:
|
||||||
description: quobyte represents a Quobyte mount on the host
|
description: quobyte represents a Quobyte mount on the host
|
||||||
|
@ -3218,6 +3349,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
pool:
|
pool:
|
||||||
description: |-
|
description: |-
|
||||||
pool is the rados pool name.
|
pool is the rados pool name.
|
||||||
|
@ -3372,6 +3504,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
optional:
|
optional:
|
||||||
description: optional field specify whether the Secret or
|
description: optional field specify whether the Secret or
|
||||||
its keys must be defined
|
its keys must be defined
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -38,10 +39,16 @@ spec:
|
||||||
- jsonPath: .metadata.creationTimestamp
|
- jsonPath: .metadata.creationTimestamp
|
||||||
name: AGE
|
name: AGE
|
||||||
type: date
|
type: date
|
||||||
name: v1beta1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: A FunctionRevision that has been added to Crossplane.
|
description: |-
|
||||||
|
A FunctionRevision represents a revision of a Function. Crossplane
|
||||||
|
creates new revisions when there are changes to the Function.
|
||||||
|
|
||||||
|
|
||||||
|
Crossplane creates and manages FunctionRevisions. Don't directly edit
|
||||||
|
FunctionRevisions.
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -70,7 +77,7 @@ spec:
|
||||||
Map of string keys and values that can be used to organize and categorize
|
Map of string keys and values that can be used to organize and categorize
|
||||||
(scope and select) objects. May match selectors of replication controllers
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
and services.
|
and services.
|
||||||
More info: http://kubernetes.io/docs/user-guide/labels
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
type: object
|
type: object
|
||||||
controllerConfigRef:
|
controllerConfigRef:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -196,6 +203,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
@ -277,6 +291,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
nonResourceURLs:
|
nonResourceURLs:
|
||||||
description: |-
|
description: |-
|
||||||
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path
|
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path
|
||||||
|
@ -285,6 +300,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
resourceNames:
|
resourceNames:
|
||||||
description: ResourceNames is an optional white list of names
|
description: ResourceNames is an optional white list of names
|
||||||
that the rule applies to. An empty set means that everything
|
that the rule applies to. An empty set means that everything
|
||||||
|
@ -292,18 +308,21 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
resources:
|
resources:
|
||||||
description: Resources is a list of resources this rule applies
|
description: Resources is a list of resources this rule applies
|
||||||
to. '*' represents all resources.
|
to. '*' represents all resources.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
verbs:
|
verbs:
|
||||||
description: Verbs is a list of Verbs that apply to ALL the
|
description: Verbs is a list of Verbs that apply to ALL the
|
||||||
ResourceKinds contained in this rule. '*' represents all verbs.
|
ResourceKinds contained in this rule. '*' represents all verbs.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- verbs
|
- verbs
|
||||||
type: object
|
type: object
|
||||||
|
@ -314,3 +333,319 @@ spec:
|
||||||
storage: true
|
storage: true
|
||||||
subresources:
|
subresources:
|
||||||
status: {}
|
status: {}
|
||||||
|
- additionalPrinterColumns:
|
||||||
|
- jsonPath: .status.conditions[?(@.type=='Healthy')].status
|
||||||
|
name: HEALTHY
|
||||||
|
type: string
|
||||||
|
- jsonPath: .spec.revision
|
||||||
|
name: REVISION
|
||||||
|
type: string
|
||||||
|
- jsonPath: .spec.image
|
||||||
|
name: IMAGE
|
||||||
|
type: string
|
||||||
|
- jsonPath: .spec.desiredState
|
||||||
|
name: STATE
|
||||||
|
type: string
|
||||||
|
- jsonPath: .status.foundDependencies
|
||||||
|
name: DEP-FOUND
|
||||||
|
type: string
|
||||||
|
- jsonPath: .status.installedDependencies
|
||||||
|
name: DEP-INSTALLED
|
||||||
|
type: string
|
||||||
|
- jsonPath: .metadata.creationTimestamp
|
||||||
|
name: AGE
|
||||||
|
type: date
|
||||||
|
name: v1beta1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
description: |-
|
||||||
|
A FunctionRevision represents a revision of a Function. Crossplane
|
||||||
|
creates new revisions when there are changes to the Function.
|
||||||
|
|
||||||
|
|
||||||
|
Crossplane creates and manages FunctionRevisions. Don't directly edit
|
||||||
|
FunctionRevisions.
|
||||||
|
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: FunctionRevisionSpec specifies configuration for a FunctionRevision.
|
||||||
|
properties:
|
||||||
|
commonLabels:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
Map of string keys and values that can be used to organize and categorize
|
||||||
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
|
and services.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
|
type: object
|
||||||
|
controllerConfigRef:
|
||||||
|
description: |-
|
||||||
|
ControllerConfigRef references a ControllerConfig resource that will be
|
||||||
|
used to configure the packaged controller Deployment.
|
||||||
|
Deprecated: Use RuntimeConfigReference instead.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of the ControllerConfig.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
type: object
|
||||||
|
desiredState:
|
||||||
|
description: DesiredState of the PackageRevision. Can be either Active
|
||||||
|
or Inactive.
|
||||||
|
type: string
|
||||||
|
ignoreCrossplaneConstraints:
|
||||||
|
default: false
|
||||||
|
description: |-
|
||||||
|
IgnoreCrossplaneConstraints indicates to the package manager whether to
|
||||||
|
honor Crossplane version constrains specified by the package.
|
||||||
|
Default is false.
|
||||||
|
type: boolean
|
||||||
|
image:
|
||||||
|
description: Package image used by install Pod to extract package
|
||||||
|
contents.
|
||||||
|
type: string
|
||||||
|
packagePullPolicy:
|
||||||
|
default: IfNotPresent
|
||||||
|
description: |-
|
||||||
|
PackagePullPolicy defines the pull policy for the package. It is also
|
||||||
|
applied to any images pulled for the package, such as a provider's
|
||||||
|
controller image.
|
||||||
|
Default is IfNotPresent.
|
||||||
|
type: string
|
||||||
|
packagePullSecrets:
|
||||||
|
description: |-
|
||||||
|
PackagePullSecrets are named secrets in the same namespace that can be
|
||||||
|
used to fetch packages from private registries. They are also applied to
|
||||||
|
any images pulled for the package, such as a provider's controller image.
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
LocalObjectReference contains enough information to let you locate the
|
||||||
|
referenced object inside the same namespace.
|
||||||
|
properties:
|
||||||
|
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
|
||||||
|
type: object
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
type: array
|
||||||
|
revision:
|
||||||
|
description: |-
|
||||||
|
Revision number. Indicates when the revision will be garbage collected
|
||||||
|
based on the parent's RevisionHistoryLimit.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
runtimeConfigRef:
|
||||||
|
default:
|
||||||
|
name: default
|
||||||
|
description: |-
|
||||||
|
RuntimeConfigRef references a RuntimeConfig resource that will be used
|
||||||
|
to configure the package runtime.
|
||||||
|
properties:
|
||||||
|
apiVersion:
|
||||||
|
default: pkg.crossplane.io/v1beta1
|
||||||
|
description: API version of the referent.
|
||||||
|
type: string
|
||||||
|
kind:
|
||||||
|
default: DeploymentRuntimeConfig
|
||||||
|
description: Kind of the referent.
|
||||||
|
type: string
|
||||||
|
name:
|
||||||
|
description: Name of the RuntimeConfig.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
type: object
|
||||||
|
skipDependencyResolution:
|
||||||
|
default: false
|
||||||
|
description: |-
|
||||||
|
SkipDependencyResolution indicates to the package manager whether to skip
|
||||||
|
resolving dependencies for a package. Setting this value to true may have
|
||||||
|
unintended consequences.
|
||||||
|
Default is false.
|
||||||
|
type: boolean
|
||||||
|
tlsClientSecretName:
|
||||||
|
description: |-
|
||||||
|
TLSClientSecretName is the name of the TLS Secret that stores client
|
||||||
|
certificates of the Provider.
|
||||||
|
type: string
|
||||||
|
tlsServerSecretName:
|
||||||
|
description: |-
|
||||||
|
TLSServerSecretName is the name of the TLS Secret that stores server
|
||||||
|
certificates of the Provider.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- desiredState
|
||||||
|
- image
|
||||||
|
- revision
|
||||||
|
type: object
|
||||||
|
status:
|
||||||
|
description: FunctionRevisionStatus represents the observed state of a
|
||||||
|
FunctionRevision.
|
||||||
|
properties:
|
||||||
|
conditions:
|
||||||
|
description: Conditions of the resource.
|
||||||
|
items:
|
||||||
|
description: A Condition that may apply to a resource.
|
||||||
|
properties:
|
||||||
|
lastTransitionTime:
|
||||||
|
description: |-
|
||||||
|
LastTransitionTime is the last time this condition transitioned from one
|
||||||
|
status to another.
|
||||||
|
format: date-time
|
||||||
|
type: string
|
||||||
|
message:
|
||||||
|
description: |-
|
||||||
|
A Message containing details about this condition's last transition from
|
||||||
|
one status to another, if any.
|
||||||
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
reason:
|
||||||
|
description: A Reason for this condition's last transition from
|
||||||
|
one status to another.
|
||||||
|
type: string
|
||||||
|
status:
|
||||||
|
description: Status of this condition; is it currently True,
|
||||||
|
False, or Unknown?
|
||||||
|
type: string
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
Type of this condition. At most one of each condition type may apply to
|
||||||
|
a resource at any point in time.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- lastTransitionTime
|
||||||
|
- reason
|
||||||
|
- status
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- type
|
||||||
|
x-kubernetes-list-type: map
|
||||||
|
endpoint:
|
||||||
|
description: |-
|
||||||
|
Endpoint is the gRPC endpoint where Crossplane will send
|
||||||
|
RunFunctionRequests.
|
||||||
|
type: string
|
||||||
|
foundDependencies:
|
||||||
|
description: Dependency information.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
installedDependencies:
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
invalidDependencies:
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
objectRefs:
|
||||||
|
description: References to objects owned by PackageRevision.
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
A TypedReference refers to an object by Name, Kind, and APIVersion. It is
|
||||||
|
commonly used to reference cluster-scoped objects or objects where the
|
||||||
|
namespace is already known.
|
||||||
|
properties:
|
||||||
|
apiVersion:
|
||||||
|
description: APIVersion of the referenced object.
|
||||||
|
type: string
|
||||||
|
kind:
|
||||||
|
description: Kind of the referenced object.
|
||||||
|
type: string
|
||||||
|
name:
|
||||||
|
description: Name of the referenced object.
|
||||||
|
type: string
|
||||||
|
uid:
|
||||||
|
description: UID of the referenced object.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- apiVersion
|
||||||
|
- kind
|
||||||
|
- name
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
permissionRequests:
|
||||||
|
description: |-
|
||||||
|
PermissionRequests made by this package. The package declares that its
|
||||||
|
controller needs these permissions to run. The RBAC manager is
|
||||||
|
responsible for granting them.
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
PolicyRule holds information that describes a policy rule, but does not contain information
|
||||||
|
about who the rule applies to or which namespace the rule applies to.
|
||||||
|
properties:
|
||||||
|
apiGroups:
|
||||||
|
description: |-
|
||||||
|
APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of
|
||||||
|
the enumerated resources in any API group will be allowed. "" represents the core API group and "*" represents all API groups.
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
nonResourceURLs:
|
||||||
|
description: |-
|
||||||
|
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path
|
||||||
|
Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding.
|
||||||
|
Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
resourceNames:
|
||||||
|
description: ResourceNames is an optional white list of names
|
||||||
|
that the rule applies to. An empty set means that everything
|
||||||
|
is allowed.
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
resources:
|
||||||
|
description: Resources is a list of resources this rule applies
|
||||||
|
to. '*' represents all resources.
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
verbs:
|
||||||
|
description: Verbs is a list of Verbs that apply to ALL the
|
||||||
|
ResourceKinds contained in this rule. '*' represents all verbs.
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
|
required:
|
||||||
|
- verbs
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
type: object
|
||||||
|
type: object
|
||||||
|
served: true
|
||||||
|
storage: false
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -29,11 +30,16 @@ spec:
|
||||||
- jsonPath: .metadata.creationTimestamp
|
- jsonPath: .metadata.creationTimestamp
|
||||||
name: AGE
|
name: AGE
|
||||||
type: date
|
type: date
|
||||||
name: v1beta1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: Function is the CRD type for a request to deploy a long-running
|
description: |-
|
||||||
Function.
|
A Function installs an OCI compatible Crossplane package, extending
|
||||||
|
Crossplane with support for a new kind of composition function.
|
||||||
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about Functions](https://docs.crossplane.io/latest/concepts/composition-functions).
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -62,7 +68,7 @@ spec:
|
||||||
Map of string keys and values that can be used to organize and categorize
|
Map of string keys and values that can be used to organize and categorize
|
||||||
(scope and select) objects. May match selectors of replication controllers
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
and services.
|
and services.
|
||||||
More info: http://kubernetes.io/docs/user-guide/labels
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
type: object
|
type: object
|
||||||
controllerConfigRef:
|
controllerConfigRef:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -176,6 +182,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
@ -220,3 +233,219 @@ spec:
|
||||||
storage: true
|
storage: true
|
||||||
subresources:
|
subresources:
|
||||||
status: {}
|
status: {}
|
||||||
|
- additionalPrinterColumns:
|
||||||
|
- jsonPath: .status.conditions[?(@.type=='Installed')].status
|
||||||
|
name: INSTALLED
|
||||||
|
type: string
|
||||||
|
- jsonPath: .status.conditions[?(@.type=='Healthy')].status
|
||||||
|
name: HEALTHY
|
||||||
|
type: string
|
||||||
|
- jsonPath: .spec.package
|
||||||
|
name: PACKAGE
|
||||||
|
type: string
|
||||||
|
- jsonPath: .metadata.creationTimestamp
|
||||||
|
name: AGE
|
||||||
|
type: date
|
||||||
|
name: v1beta1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
description: |-
|
||||||
|
A Function installs an OCI compatible Crossplane package, extending
|
||||||
|
Crossplane with support for a new kind of composition function.
|
||||||
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about Functions](https://docs.crossplane.io/latest/concepts/composition-functions).
|
||||||
|
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: FunctionSpec specifies the configuration of a Function.
|
||||||
|
properties:
|
||||||
|
commonLabels:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
Map of string keys and values that can be used to organize and categorize
|
||||||
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
|
and services.
|
||||||
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
|
type: object
|
||||||
|
controllerConfigRef:
|
||||||
|
description: |-
|
||||||
|
ControllerConfigRef references a ControllerConfig resource that will be
|
||||||
|
used to configure the packaged controller Deployment.
|
||||||
|
Deprecated: Use RuntimeConfigReference instead.
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
description: Name of the ControllerConfig.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
type: object
|
||||||
|
ignoreCrossplaneConstraints:
|
||||||
|
default: false
|
||||||
|
description: |-
|
||||||
|
IgnoreCrossplaneConstraints indicates to the package manager whether to
|
||||||
|
honor Crossplane version constrains specified by the package.
|
||||||
|
Default is false.
|
||||||
|
type: boolean
|
||||||
|
package:
|
||||||
|
description: Package is the name of the package that is being requested.
|
||||||
|
type: string
|
||||||
|
packagePullPolicy:
|
||||||
|
default: IfNotPresent
|
||||||
|
description: |-
|
||||||
|
PackagePullPolicy defines the pull policy for the package.
|
||||||
|
Default is IfNotPresent.
|
||||||
|
type: string
|
||||||
|
packagePullSecrets:
|
||||||
|
description: |-
|
||||||
|
PackagePullSecrets are named secrets in the same namespace that can be used
|
||||||
|
to fetch packages from private registries.
|
||||||
|
items:
|
||||||
|
description: |-
|
||||||
|
LocalObjectReference contains enough information to let you locate the
|
||||||
|
referenced object inside the same namespace.
|
||||||
|
properties:
|
||||||
|
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
|
||||||
|
type: object
|
||||||
|
x-kubernetes-map-type: atomic
|
||||||
|
type: array
|
||||||
|
revisionActivationPolicy:
|
||||||
|
default: Automatic
|
||||||
|
description: |-
|
||||||
|
RevisionActivationPolicy specifies how the package controller should
|
||||||
|
update from one revision to the next. Options are Automatic or Manual.
|
||||||
|
Default is Automatic.
|
||||||
|
type: string
|
||||||
|
revisionHistoryLimit:
|
||||||
|
default: 1
|
||||||
|
description: |-
|
||||||
|
RevisionHistoryLimit dictates how the package controller cleans up old
|
||||||
|
inactive package revisions.
|
||||||
|
Defaults to 1. Can be disabled by explicitly setting to 0.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
runtimeConfigRef:
|
||||||
|
default:
|
||||||
|
name: default
|
||||||
|
description: |-
|
||||||
|
RuntimeConfigRef references a RuntimeConfig resource that will be used
|
||||||
|
to configure the package runtime.
|
||||||
|
properties:
|
||||||
|
apiVersion:
|
||||||
|
default: pkg.crossplane.io/v1beta1
|
||||||
|
description: API version of the referent.
|
||||||
|
type: string
|
||||||
|
kind:
|
||||||
|
default: DeploymentRuntimeConfig
|
||||||
|
description: Kind of the referent.
|
||||||
|
type: string
|
||||||
|
name:
|
||||||
|
description: Name of the RuntimeConfig.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
type: object
|
||||||
|
skipDependencyResolution:
|
||||||
|
default: false
|
||||||
|
description: |-
|
||||||
|
SkipDependencyResolution indicates to the package manager whether to skip
|
||||||
|
resolving dependencies for a package. Setting this value to true may have
|
||||||
|
unintended consequences.
|
||||||
|
Default is false.
|
||||||
|
type: boolean
|
||||||
|
required:
|
||||||
|
- package
|
||||||
|
type: object
|
||||||
|
status:
|
||||||
|
description: FunctionStatus represents the observed state of a Function.
|
||||||
|
properties:
|
||||||
|
conditions:
|
||||||
|
description: Conditions of the resource.
|
||||||
|
items:
|
||||||
|
description: A Condition that may apply to a resource.
|
||||||
|
properties:
|
||||||
|
lastTransitionTime:
|
||||||
|
description: |-
|
||||||
|
LastTransitionTime is the last time this condition transitioned from one
|
||||||
|
status to another.
|
||||||
|
format: date-time
|
||||||
|
type: string
|
||||||
|
message:
|
||||||
|
description: |-
|
||||||
|
A Message containing details about this condition's last transition from
|
||||||
|
one status to another, if any.
|
||||||
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
reason:
|
||||||
|
description: A Reason for this condition's last transition from
|
||||||
|
one status to another.
|
||||||
|
type: string
|
||||||
|
status:
|
||||||
|
description: Status of this condition; is it currently True,
|
||||||
|
False, or Unknown?
|
||||||
|
type: string
|
||||||
|
type:
|
||||||
|
description: |-
|
||||||
|
Type of this condition. At most one of each condition type may apply to
|
||||||
|
a resource at any point in time.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- lastTransitionTime
|
||||||
|
- reason
|
||||||
|
- status
|
||||||
|
- type
|
||||||
|
type: object
|
||||||
|
type: array
|
||||||
|
x-kubernetes-list-map-keys:
|
||||||
|
- type
|
||||||
|
x-kubernetes-list-type: map
|
||||||
|
currentIdentifier:
|
||||||
|
description: |-
|
||||||
|
CurrentIdentifier is the most recent package source that was used to
|
||||||
|
produce a revision. The package manager uses this field to determine
|
||||||
|
whether to check for package updates for a given source when
|
||||||
|
packagePullPolicy is set to IfNotPresent. Manually removing this field
|
||||||
|
will cause the package manager to check that the current revision is
|
||||||
|
correct for the given package source.
|
||||||
|
type: string
|
||||||
|
currentRevision:
|
||||||
|
description: |-
|
||||||
|
CurrentRevision is the name of the current package revision. It will
|
||||||
|
reflect the most up to date revision, whether it has been activated or
|
||||||
|
not.
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
|
type: object
|
||||||
|
served: true
|
||||||
|
storage: false
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -41,7 +42,13 @@ spec:
|
||||||
name: v1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: A ProviderRevision that has been added to Crossplane.
|
description: |-
|
||||||
|
A ProviderRevision represents a revision of a Provider. Crossplane
|
||||||
|
creates new revisions when there are changes to a Provider.
|
||||||
|
|
||||||
|
|
||||||
|
Crossplane creates and manages ProviderRevisions. Don't directly edit
|
||||||
|
ProviderRevisions.
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -70,7 +77,7 @@ spec:
|
||||||
Map of string keys and values that can be used to organize and categorize
|
Map of string keys and values that can be used to organize and categorize
|
||||||
(scope and select) objects. May match selectors of replication controllers
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
and services.
|
and services.
|
||||||
More info: http://kubernetes.io/docs/user-guide/labels
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
type: object
|
type: object
|
||||||
controllerConfigRef:
|
controllerConfigRef:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -196,6 +203,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
@ -272,6 +286,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
nonResourceURLs:
|
nonResourceURLs:
|
||||||
description: |-
|
description: |-
|
||||||
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path
|
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path
|
||||||
|
@ -280,6 +295,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
resourceNames:
|
resourceNames:
|
||||||
description: ResourceNames is an optional white list of names
|
description: ResourceNames is an optional white list of names
|
||||||
that the rule applies to. An empty set means that everything
|
that the rule applies to. An empty set means that everything
|
||||||
|
@ -287,18 +303,21 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
resources:
|
resources:
|
||||||
description: Resources is a list of resources this rule applies
|
description: Resources is a list of resources this rule applies
|
||||||
to. '*' represents all resources.
|
to. '*' represents all resources.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
verbs:
|
verbs:
|
||||||
description: Verbs is a list of Verbs that apply to ALL the
|
description: Verbs is a list of Verbs that apply to ALL the
|
||||||
ResourceKinds contained in this rule. '*' represents all verbs.
|
ResourceKinds contained in this rule. '*' represents all verbs.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- verbs
|
- verbs
|
||||||
type: object
|
type: object
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -32,7 +33,13 @@ spec:
|
||||||
name: v1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: Provider is the CRD type for a request to add a provider to Crossplane.
|
description: |-
|
||||||
|
A Provider installs an OCI compatible Crossplane package, extending
|
||||||
|
Crossplane with support for new kinds of managed resources.
|
||||||
|
|
||||||
|
|
||||||
|
Read the Crossplane documentation for
|
||||||
|
[more information about Providers](https://docs.crossplane.io/latest/concepts/providers).
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -63,7 +70,7 @@ spec:
|
||||||
Map of string keys and values that can be used to organize and categorize
|
Map of string keys and values that can be used to organize and categorize
|
||||||
(scope and select) objects. May match selectors of replication controllers
|
(scope and select) objects. May match selectors of replication controllers
|
||||||
and services.
|
and services.
|
||||||
More info: http://kubernetes.io/docs/user-guide/labels
|
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||||
type: object
|
type: object
|
||||||
controllerConfigRef:
|
controllerConfigRef:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -177,6 +184,13 @@ spec:
|
||||||
A Message containing details about this condition's last transition from
|
A Message containing details about this condition's last transition from
|
||||||
one status to another, if any.
|
one status to another, if any.
|
||||||
type: string
|
type: string
|
||||||
|
observedGeneration:
|
||||||
|
description: |-
|
||||||
|
ObservedGeneration represents the .metadata.generation that the condition was set based upon.
|
||||||
|
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
|
||||||
|
with respect to the current state of the instance.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
reason:
|
reason:
|
||||||
description: A Reason for this condition's last transition from
|
description: A Reason for this condition's last transition from
|
||||||
one status to another.
|
one status to another.
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
apiVersion: apiextensions.k8s.io/v1
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
|
@ -29,8 +30,9 @@ spec:
|
||||||
name: v1alpha1
|
name: v1alpha1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description: A StoreConfig configures how Crossplane controllers should store
|
description: |-
|
||||||
connection details.
|
A StoreConfig configures how Crossplane controllers should store connection
|
||||||
|
details in an external secret store.
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: |-
|
description: |-
|
||||||
|
|
Loading…
Reference in New Issue