chore: Update manifests after change
This commit is contained in:
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: alertmanagerconfigs.monitoring.coreos.com
|
name: alertmanagerconfigs.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -997,6 +997,14 @@ spec:
|
|||||||
This is used for SMTP AUTH when the server requires authentication.
|
This is used for SMTP AUTH when the server requires authentication.
|
||||||
minLength: 1
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
|
forceImplicitTLS:
|
||||||
|
description: |-
|
||||||
|
forceImplicitTLS defines whether to force use of implicit TLS (direct TLS connection) for better security.
|
||||||
|
true: force use of implicit TLS (direct TLS connection on any port)
|
||||||
|
false: force disable implicit TLS (use explicit TLS/STARTTLS if required)
|
||||||
|
nil (default): auto-detect based on port (465=implicit, other=explicit) for backward compatibility
|
||||||
|
It requires Alertmanager >= v0.31.0.
|
||||||
|
type: boolean
|
||||||
from:
|
from:
|
||||||
description: |-
|
description: |-
|
||||||
from defines the sender address for email notifications.
|
from defines the sender address for email notifications.
|
||||||
@@ -6650,6 +6658,13 @@ spec:
|
|||||||
linkNames enables automatic linking of channel names and usernames in the message.
|
linkNames enables automatic linking of channel names and usernames in the message.
|
||||||
When true, @channel and @username will be converted to clickable links.
|
When true, @channel and @username will be converted to clickable links.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
messageText:
|
||||||
|
description: |-
|
||||||
|
messageText defines text content of the Slack message.
|
||||||
|
If set, this is sent as the top-level 'text' field in the Slack payload.
|
||||||
|
It requires Alertmanager >= v0.31.0.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
mrkdwnIn:
|
mrkdwnIn:
|
||||||
description: |-
|
description: |-
|
||||||
mrkdwnIn defines which fields should be parsed as Slack markdown.
|
mrkdwnIn defines which fields should be parsed as Slack markdown.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: alertmanagers.monitoring.coreos.com
|
name: alertmanagers.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -1940,6 +1940,14 @@ spec:
|
|||||||
authUsername:
|
authUsername:
|
||||||
description: authUsername represents SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
|
description: authUsername represents SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
|
||||||
type: string
|
type: string
|
||||||
|
forceImplicitTLS:
|
||||||
|
description: |-
|
||||||
|
forceImplicitTLS defines whether to force use of implicit TLS (direct TLS connection) for better security.
|
||||||
|
true: force use of implicit TLS (direct TLS connection on any port)
|
||||||
|
false: force disable implicit TLS (use explicit TLS/STARTTLS if required)
|
||||||
|
nil (default): auto-detect based on port (465=implicit, other=explicit) for backward compatibility
|
||||||
|
It requires Alertmanager >= v0.31.0.
|
||||||
|
type: boolean
|
||||||
from:
|
from:
|
||||||
description: from defines the default SMTP From header field.
|
description: from defines the default SMTP From header field.
|
||||||
type: string
|
type: string
|
||||||
@@ -2684,14 +2692,20 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
containers:
|
containers:
|
||||||
description: |-
|
description: |-
|
||||||
containers allows injecting additional containers. This is meant to
|
containers allows injecting additional containers or modifying operator
|
||||||
allow adding an authentication proxy to an Alertmanager pod.
|
generated containers. This can be used to allow adding an authentication
|
||||||
Containers described here modify an operator generated container if they
|
proxy to the Pods or to change the behavior of an operator generated
|
||||||
share the same name and modifications are done via a strategic merge
|
container. Containers described here modify an operator generated
|
||||||
patch. The current container names are: `alertmanager` and
|
container if they share the same name and modifications are done via a
|
||||||
`config-reloader`. Overriding containers is entirely outside the scope
|
strategic merge patch.
|
||||||
of what the maintainers will support and by doing so, you accept that
|
|
||||||
this behaviour may break at any time without notice.
|
The names of containers managed by the operator are:
|
||||||
|
* `alertmanager`
|
||||||
|
* `config-reloader`
|
||||||
|
* `thanos-sidecar`
|
||||||
|
|
||||||
|
Overriding containers which are managed by the operator require careful
|
||||||
|
testing, especially when upgrading to a new version of the operator.
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -3520,7 +3534,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -4314,15 +4330,21 @@ spec:
|
|||||||
type: array
|
type: array
|
||||||
initContainers:
|
initContainers:
|
||||||
description: |-
|
description: |-
|
||||||
initContainers allows adding initContainers to the pod definition. Those can be used to e.g.
|
initContainers allows injecting initContainers to the Pod definition. Those
|
||||||
fetch secrets for injection into the Alertmanager configuration from external sources. Any
|
can be used to e.g. fetch secrets for injection into the Prometheus
|
||||||
errors during the execution of an initContainer will lead to a restart of the Pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
configuration from external sources. Any errors during the execution of
|
||||||
InitContainers described here modify an operator
|
an initContainer will lead to a restart of the Pod. More info:
|
||||||
generated init containers if they share the same name and modifications are
|
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
||||||
done via a strategic merge patch. The current init container name is:
|
InitContainers described here modify an operator generated init
|
||||||
`init-config-reloader`. Overriding init containers is entirely outside the
|
containers if they share the same name and modifications are done via a
|
||||||
scope of what the maintainers will support and by doing so, you accept that
|
strategic merge patch.
|
||||||
this behaviour may break at any time without notice.
|
|
||||||
|
The names of init container name managed by the operator are:
|
||||||
|
* `init-config-reloader`.
|
||||||
|
|
||||||
|
Overriding init containers which are managed by the operator require
|
||||||
|
careful testing, especially when upgrading to a new version of the
|
||||||
|
operator.
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -5151,7 +5173,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -6018,6 +6042,10 @@ spec:
|
|||||||
and the actual ExternalURL is still true, but the server serves requests
|
and the actual ExternalURL is still true, but the server serves requests
|
||||||
under a different route prefix. For example for use with `kubectl proxy`.
|
under a different route prefix. For example for use with `kubectl proxy`.
|
||||||
type: string
|
type: string
|
||||||
|
schedulerName:
|
||||||
|
description: schedulerName defines the scheduler to use for Pod scheduling. If not specified, the default scheduler is used.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
secrets:
|
secrets:
|
||||||
description: |-
|
description: |-
|
||||||
secrets is a list of Secrets in the same namespace as the Alertmanager
|
secrets is a list of Secrets in the same namespace as the Alertmanager
|
||||||
@@ -6443,7 +6471,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -6692,7 +6720,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -6811,7 +6839,7 @@ spec:
|
|||||||
that it does not recognizes, then it should ignore that update and let other controllers
|
that it does not recognizes, then it should ignore that update and let other controllers
|
||||||
handle it.
|
handle it.
|
||||||
type: string
|
type: string
|
||||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: granular
|
x-kubernetes-map-type: granular
|
||||||
allocatedResources:
|
allocatedResources:
|
||||||
@@ -6821,7 +6849,7 @@ spec:
|
|||||||
- type: string
|
- type: string
|
||||||
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
||||||
x-kubernetes-int-or-string: true
|
x-kubernetes-int-or-string: true
|
||||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
capacity:
|
capacity:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
@@ -6936,9 +6964,10 @@ spec:
|
|||||||
operator:
|
operator:
|
||||||
description: |-
|
description: |-
|
||||||
Operator represents a key's relationship to the value.
|
Operator represents a key's relationship to the value.
|
||||||
Valid operators are Exists and Equal. Defaults to Equal.
|
Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal.
|
||||||
Exists is equivalent to wildcard for value, so that a pod can
|
Exists is equivalent to wildcard for value, so that a pod can
|
||||||
tolerate all taints of a particular category.
|
tolerate all taints of a particular category.
|
||||||
|
Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
|
||||||
type: string
|
type: string
|
||||||
tolerationSeconds:
|
tolerationSeconds:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -7796,7 +7825,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -8631,6 +8660,24 @@ spec:
|
|||||||
signerName:
|
signerName:
|
||||||
description: Kubelet's generated CSRs will be addressed to this signer.
|
description: Kubelet's generated CSRs will be addressed to this signer.
|
||||||
type: string
|
type: string
|
||||||
|
userAnnotations:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
userAnnotations allow pod authors to pass additional information to
|
||||||
|
the signer implementation. Kubernetes does not restrict or validate this
|
||||||
|
metadata in any way.
|
||||||
|
|
||||||
|
These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of
|
||||||
|
the PodCertificateRequest objects that Kubelet creates.
|
||||||
|
|
||||||
|
Entries are subject to the same validation as object metadata annotations,
|
||||||
|
with the addition that all keys must be domain-prefixed. No restrictions
|
||||||
|
are placed on values, except an overall size limitation on the entire field.
|
||||||
|
|
||||||
|
Signers should document the keys and values they support. Signers should
|
||||||
|
deny requests that contain keys they do not recognize.
|
||||||
|
type: object
|
||||||
required:
|
required:
|
||||||
- keyType
|
- keyType
|
||||||
- signerName
|
- signerName
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: podmonitors.monitoring.coreos.com
|
name: podmonitors.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: probes.monitoring.coreos.com
|
name: probes.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: prometheusagents.monitoring.coreos.com
|
name: prometheusagents.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -1404,9 +1404,8 @@ spec:
|
|||||||
* `config-reloader`
|
* `config-reloader`
|
||||||
* `thanos-sidecar`
|
* `thanos-sidecar`
|
||||||
|
|
||||||
Overriding containers is entirely outside the scope of what the
|
Overriding containers which are managed by the operator require careful
|
||||||
maintainers will support and by doing so, you accept that this behaviour
|
testing, especially when upgrading to a new version of the operator.
|
||||||
may break at any time without notice.
|
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -2235,7 +2234,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -3248,7 +3249,7 @@ spec:
|
|||||||
initContainers:
|
initContainers:
|
||||||
description: |-
|
description: |-
|
||||||
initContainers allows injecting initContainers to the Pod definition. Those
|
initContainers allows injecting initContainers to the Pod definition. Those
|
||||||
can be used to e.g. fetch secrets for injection into the Prometheus
|
can be used to e.g. fetch secrets for injection into the Prometheus
|
||||||
configuration from external sources. Any errors during the execution of
|
configuration from external sources. Any errors during the execution of
|
||||||
an initContainer will lead to a restart of the Pod. More info:
|
an initContainer will lead to a restart of the Pod. More info:
|
||||||
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
||||||
@@ -3259,9 +3260,9 @@ spec:
|
|||||||
The names of init container name managed by the operator are:
|
The names of init container name managed by the operator are:
|
||||||
* `init-config-reloader`.
|
* `init-config-reloader`.
|
||||||
|
|
||||||
Overriding init containers is entirely outside the scope of what the
|
Overriding init containers which are managed by the operator require
|
||||||
maintainers will support and by doing so, you accept that this behaviour
|
careful testing, especially when upgrading to a new version of the
|
||||||
may break at any time without notice.
|
operator.
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -4090,7 +4091,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -6178,8 +6181,11 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
url:
|
url:
|
||||||
description: url defines the URL of the endpoint to send samples to.
|
description: |-
|
||||||
minLength: 1
|
url defines the URL of the endpoint to send samples to.
|
||||||
|
|
||||||
|
It must use the HTTP or HTTPS scheme.
|
||||||
|
pattern: ^(http|https)://.+$
|
||||||
type: string
|
type: string
|
||||||
writeRelabelConfigs:
|
writeRelabelConfigs:
|
||||||
description: writeRelabelConfigs defines the list of remote write relabel configurations.
|
description: writeRelabelConfigs defines the list of remote write relabel configurations.
|
||||||
@@ -6389,6 +6395,10 @@ spec:
|
|||||||
If you want to enforce a maximum limit for all scrape objects, refer to enforcedSampleLimit.
|
If you want to enforce a maximum limit for all scrape objects, refer to enforcedSampleLimit.
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
|
schedulerName:
|
||||||
|
description: schedulerName defines the scheduler to use for Pod scheduling. If not specified, the default scheduler is used.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
scrapeClasses:
|
scrapeClasses:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeClasses defines the list of scrape classes to expose to scraping objects such as
|
scrapeClasses defines the list of scrape classes to expose to scraping objects such as
|
||||||
@@ -7566,7 +7576,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -7815,7 +7825,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -7934,7 +7944,7 @@ spec:
|
|||||||
that it does not recognizes, then it should ignore that update and let other controllers
|
that it does not recognizes, then it should ignore that update and let other controllers
|
||||||
handle it.
|
handle it.
|
||||||
type: string
|
type: string
|
||||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: granular
|
x-kubernetes-map-type: granular
|
||||||
allocatedResources:
|
allocatedResources:
|
||||||
@@ -7944,7 +7954,7 @@ spec:
|
|||||||
- type: string
|
- type: string
|
||||||
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
||||||
x-kubernetes-int-or-string: true
|
x-kubernetes-int-or-string: true
|
||||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
capacity:
|
capacity:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
@@ -8062,9 +8072,10 @@ spec:
|
|||||||
operator:
|
operator:
|
||||||
description: |-
|
description: |-
|
||||||
Operator represents a key's relationship to the value.
|
Operator represents a key's relationship to the value.
|
||||||
Valid operators are Exists and Equal. Defaults to Equal.
|
Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal.
|
||||||
Exists is equivalent to wildcard for value, so that a pod can
|
Exists is equivalent to wildcard for value, so that a pod can
|
||||||
tolerate all taints of a particular category.
|
tolerate all taints of a particular category.
|
||||||
|
Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
|
||||||
type: string
|
type: string
|
||||||
tolerationSeconds:
|
tolerationSeconds:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -9160,7 +9171,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -9995,6 +10006,24 @@ spec:
|
|||||||
signerName:
|
signerName:
|
||||||
description: Kubelet's generated CSRs will be addressed to this signer.
|
description: Kubelet's generated CSRs will be addressed to this signer.
|
||||||
type: string
|
type: string
|
||||||
|
userAnnotations:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
userAnnotations allow pod authors to pass additional information to
|
||||||
|
the signer implementation. Kubernetes does not restrict or validate this
|
||||||
|
metadata in any way.
|
||||||
|
|
||||||
|
These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of
|
||||||
|
the PodCertificateRequest objects that Kubelet creates.
|
||||||
|
|
||||||
|
Entries are subject to the same validation as object metadata annotations,
|
||||||
|
with the addition that all keys must be domain-prefixed. No restrictions
|
||||||
|
are placed on values, except an overall size limitation on the entire field.
|
||||||
|
|
||||||
|
Signers should document the keys and values they support. Signers should
|
||||||
|
deny requests that contain keys they do not recognize.
|
||||||
|
type: object
|
||||||
required:
|
required:
|
||||||
- keyType
|
- keyType
|
||||||
- signerName
|
- signerName
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: prometheuses.monitoring.coreos.com
|
name: prometheuses.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -2108,9 +2108,8 @@ spec:
|
|||||||
* `config-reloader`
|
* `config-reloader`
|
||||||
* `thanos-sidecar`
|
* `thanos-sidecar`
|
||||||
|
|
||||||
Overriding containers is entirely outside the scope of what the
|
Overriding containers which are managed by the operator require careful
|
||||||
maintainers will support and by doing so, you accept that this behaviour
|
testing, especially when upgrading to a new version of the operator.
|
||||||
may break at any time without notice.
|
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -2939,7 +2938,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -3994,7 +3995,7 @@ spec:
|
|||||||
initContainers:
|
initContainers:
|
||||||
description: |-
|
description: |-
|
||||||
initContainers allows injecting initContainers to the Pod definition. Those
|
initContainers allows injecting initContainers to the Pod definition. Those
|
||||||
can be used to e.g. fetch secrets for injection into the Prometheus
|
can be used to e.g. fetch secrets for injection into the Prometheus
|
||||||
configuration from external sources. Any errors during the execution of
|
configuration from external sources. Any errors during the execution of
|
||||||
an initContainer will lead to a restart of the Pod. More info:
|
an initContainer will lead to a restart of the Pod. More info:
|
||||||
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
||||||
@@ -4005,9 +4006,9 @@ spec:
|
|||||||
The names of init container name managed by the operator are:
|
The names of init container name managed by the operator are:
|
||||||
* `init-config-reloader`.
|
* `init-config-reloader`.
|
||||||
|
|
||||||
Overriding init containers is entirely outside the scope of what the
|
Overriding init containers which are managed by the operator require
|
||||||
maintainers will support and by doing so, you accept that this behaviour
|
careful testing, especially when upgrading to a new version of the
|
||||||
may break at any time without notice.
|
operator.
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -4836,7 +4837,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -7656,8 +7659,11 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
url:
|
url:
|
||||||
description: url defines the URL of the endpoint to send samples to.
|
description: |-
|
||||||
minLength: 1
|
url defines the URL of the endpoint to send samples to.
|
||||||
|
|
||||||
|
It must use the HTTP or HTTPS scheme.
|
||||||
|
pattern: ^(http|https)://.+$
|
||||||
type: string
|
type: string
|
||||||
writeRelabelConfigs:
|
writeRelabelConfigs:
|
||||||
description: writeRelabelConfigs defines the list of remote write relabel configurations.
|
description: writeRelabelConfigs defines the list of remote write relabel configurations.
|
||||||
@@ -8006,6 +8012,10 @@ spec:
|
|||||||
If you want to enforce a maximum limit for all scrape objects, refer to enforcedSampleLimit.
|
If you want to enforce a maximum limit for all scrape objects, refer to enforcedSampleLimit.
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
|
schedulerName:
|
||||||
|
description: schedulerName defines the scheduler to use for Pod scheduling. If not specified, the default scheduler is used.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
scrapeClasses:
|
scrapeClasses:
|
||||||
description: |-
|
description: |-
|
||||||
scrapeClasses defines the list of scrape classes to expose to scraping objects such as
|
scrapeClasses defines the list of scrape classes to expose to scraping objects such as
|
||||||
@@ -9219,7 +9229,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -9468,7 +9478,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -9587,7 +9597,7 @@ spec:
|
|||||||
that it does not recognizes, then it should ignore that update and let other controllers
|
that it does not recognizes, then it should ignore that update and let other controllers
|
||||||
handle it.
|
handle it.
|
||||||
type: string
|
type: string
|
||||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: granular
|
x-kubernetes-map-type: granular
|
||||||
allocatedResources:
|
allocatedResources:
|
||||||
@@ -9597,7 +9607,7 @@ spec:
|
|||||||
- type: string
|
- type: string
|
||||||
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
||||||
x-kubernetes-int-or-string: true
|
x-kubernetes-int-or-string: true
|
||||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
capacity:
|
capacity:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
@@ -9758,7 +9768,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
grpcServerTlsConfig defines the TLS parameters for the gRPC server providing the StoreAPI.
|
grpcServerTlsConfig defines the TLS parameters for the gRPC server providing the StoreAPI.
|
||||||
|
|
||||||
Note: Currently only the `caFile`, `certFile`, and `keyFile` fields are supported.
|
Note: Currently only the `minVersion`, `caFile`, `certFile`, and `keyFile` fields are supported.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -10205,9 +10215,10 @@ spec:
|
|||||||
operator:
|
operator:
|
||||||
description: |-
|
description: |-
|
||||||
Operator represents a key's relationship to the value.
|
Operator represents a key's relationship to the value.
|
||||||
Valid operators are Exists and Equal. Defaults to Equal.
|
Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal.
|
||||||
Exists is equivalent to wildcard for value, so that a pod can
|
Exists is equivalent to wildcard for value, so that a pod can
|
||||||
tolerate all taints of a particular category.
|
tolerate all taints of a particular category.
|
||||||
|
Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
|
||||||
type: string
|
type: string
|
||||||
tolerationSeconds:
|
tolerationSeconds:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -11303,7 +11314,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -12138,6 +12149,24 @@ spec:
|
|||||||
signerName:
|
signerName:
|
||||||
description: Kubelet's generated CSRs will be addressed to this signer.
|
description: Kubelet's generated CSRs will be addressed to this signer.
|
||||||
type: string
|
type: string
|
||||||
|
userAnnotations:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
userAnnotations allow pod authors to pass additional information to
|
||||||
|
the signer implementation. Kubernetes does not restrict or validate this
|
||||||
|
metadata in any way.
|
||||||
|
|
||||||
|
These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of
|
||||||
|
the PodCertificateRequest objects that Kubelet creates.
|
||||||
|
|
||||||
|
Entries are subject to the same validation as object metadata annotations,
|
||||||
|
with the addition that all keys must be domain-prefixed. No restrictions
|
||||||
|
are placed on values, except an overall size limitation on the entire field.
|
||||||
|
|
||||||
|
Signers should document the keys and values they support. Signers should
|
||||||
|
deny requests that contain keys they do not recognize.
|
||||||
|
type: object
|
||||||
required:
|
required:
|
||||||
- keyType
|
- keyType
|
||||||
- signerName
|
- signerName
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: prometheusrules.monitoring.coreos.com
|
name: prometheusrules.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: scrapeconfigs.monitoring.coreos.com
|
name: scrapeconfigs.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -1544,7 +1544,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -1947,7 +1947,7 @@ spec:
|
|||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the DigitalOcean API.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -2156,7 +2156,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Docker daemon.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -2252,6 +2252,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
description: name of the Filter.
|
description: name of the Filter.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
values:
|
values:
|
||||||
description: values defines values to filter on.
|
description: values defines values to filter on.
|
||||||
@@ -2273,8 +2274,9 @@ spec:
|
|||||||
description: followRedirects defines whether HTTP requests follow HTTP 3xx redirects.
|
description: followRedirects defines whether HTTP requests follow HTTP 3xx redirects.
|
||||||
type: boolean
|
type: boolean
|
||||||
host:
|
host:
|
||||||
description: host defines the address of the docker daemon
|
description: host defines the address of the docker daemon.
|
||||||
minLength: 1
|
minLength: 1
|
||||||
|
pattern: ^[a-zA-Z][a-zA-Z0-9+.-]*://.+$
|
||||||
type: string
|
type: string
|
||||||
hostNetworkingHost:
|
hostNetworkingHost:
|
||||||
description: hostNetworkingHost defines the host to use if the container is in host networking mode.
|
description: hostNetworkingHost defines the host to use if the container is in host networking mode.
|
||||||
@@ -2649,7 +2651,7 @@ spec:
|
|||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Docker daemon.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -2811,7 +2813,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Docker Swarm API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -2913,6 +2915,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
description: name of the Filter.
|
description: name of the Filter.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
values:
|
values:
|
||||||
description: values defines values to filter on.
|
description: values defines values to filter on.
|
||||||
@@ -3311,7 +3314,7 @@ spec:
|
|||||||
- Nodes
|
- Nodes
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Docker Swarm daemon.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -3516,6 +3519,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
description: name of the Filter.
|
description: name of the Filter.
|
||||||
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
values:
|
values:
|
||||||
description: values defines values to filter on.
|
description: values defines values to filter on.
|
||||||
@@ -3634,7 +3638,7 @@ spec:
|
|||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: |-
|
description: |-
|
||||||
tlsConfig defines the TLS configuration to connect to the Consul API.
|
tlsConfig defines the TLS configuration to connect to the EC2 API.
|
||||||
It requires Prometheus >= v2.41.0
|
It requires Prometheus >= v2.41.0
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
@@ -3807,7 +3811,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Eureka server.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -4257,11 +4261,10 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
server:
|
server:
|
||||||
description: server defines the URL to connect to the Eureka server.
|
description: server defines the URL to connect to the Eureka server.
|
||||||
minLength: 1
|
pattern: ^https?://.+$
|
||||||
pattern: ^http(s)?://.+$
|
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Eureka server.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -4522,7 +4525,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Hetzner API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -4991,7 +4994,7 @@ spec:
|
|||||||
- Robot
|
- Robot
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Hetzner API.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -5768,8 +5771,7 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
url:
|
url:
|
||||||
description: url defines the URL from which the targets are fetched.
|
description: url defines the URL from which the targets are fetched.
|
||||||
minLength: 1
|
pattern: ^https?://.+$
|
||||||
pattern: ^http(s)?://.+$
|
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- url
|
- url
|
||||||
@@ -5784,7 +5786,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the IONOS.
|
authorization defines the header configuration to authenticate against the IONOS API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -6191,7 +6193,7 @@ spec:
|
|||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the IONOS API.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -7068,7 +7070,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Kuma control plane.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -7531,7 +7533,7 @@ spec:
|
|||||||
pattern: ^https?://.+$
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Kuma control plane.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -7733,7 +7735,7 @@ spec:
|
|||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Lightsail API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -8225,7 +8227,7 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Lightsail API.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -8385,7 +8387,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Linode API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -8798,7 +8800,7 @@ spec:
|
|||||||
minLength: 1
|
minLength: 1
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Linode API.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -9098,7 +9100,7 @@ spec:
|
|||||||
type: boolean
|
type: boolean
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the Nomad API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -9560,7 +9562,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
server defines the Nomad server address to connect to for service discovery.
|
server defines the Nomad server address to connect to for service discovery.
|
||||||
This should be the full URL including protocol (e.g., "https://nomad.example.com:4646").
|
This should be the full URL including protocol (e.g., "https://nomad.example.com:4646").
|
||||||
minLength: 1
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
tagSeparator:
|
tagSeparator:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -9568,7 +9570,7 @@ spec:
|
|||||||
This determines how Nomad service tags are concatenated into Prometheus labels.
|
This determines how Nomad service tags are concatenated into Prometheus labels.
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Nomad API.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -10092,7 +10094,7 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
identityEndpoint defines the HTTP endpoint that is required to work with
|
identityEndpoint defines the HTTP endpoint that is required to work with
|
||||||
the Identity API of the appropriate version.
|
the Identity API of the appropriate version.
|
||||||
pattern: ^http(s)?:\/\/.+$
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
password:
|
password:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -10472,7 +10474,7 @@ spec:
|
|||||||
properties:
|
properties:
|
||||||
authorization:
|
authorization:
|
||||||
description: |-
|
description: |-
|
||||||
authorization defines the header configuration to authenticate against the DigitalOcean API.
|
authorization defines the header configuration to authenticate against the PuppetDB API.
|
||||||
Cannot be set at the same time as `oauth2`.
|
Cannot be set at the same time as `oauth2`.
|
||||||
properties:
|
properties:
|
||||||
credentials:
|
credentials:
|
||||||
@@ -10943,7 +10945,7 @@ spec:
|
|||||||
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$
|
||||||
type: string
|
type: string
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the PuppetDB server.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -11094,8 +11096,7 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
url:
|
url:
|
||||||
description: url defines the URL of the PuppetDB root query endpoint.
|
description: url defines the URL of the PuppetDB root query endpoint.
|
||||||
minLength: 1
|
pattern: ^https?://.+$
|
||||||
pattern: ^http(s)?://.+$
|
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- query
|
- query
|
||||||
@@ -11209,7 +11210,7 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
apiURL:
|
apiURL:
|
||||||
description: apiURL defines the API URL to use when doing the server listing requests.
|
description: apiURL defines the API URL to use when doing the server listing requests.
|
||||||
pattern: ^http(s)?://.+$
|
pattern: ^https?://.+$
|
||||||
type: string
|
type: string
|
||||||
enableHTTP2:
|
enableHTTP2:
|
||||||
description: enableHTTP2 defines whether to enable HTTP2.
|
description: enableHTTP2 defines whether to enable HTTP2.
|
||||||
@@ -11324,7 +11325,7 @@ spec:
|
|||||||
type: array
|
type: array
|
||||||
x-kubernetes-list-type: set
|
x-kubernetes-list-type: set
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
description: tlsConfig defines the TLS configuration to connect to the Consul API.
|
description: tlsConfig defines the TLS configuration to connect to the Scaleway API.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -11561,9 +11562,8 @@ spec:
|
|||||||
targets:
|
targets:
|
||||||
description: targets defines the list of targets for this static configuration.
|
description: targets defines the list of targets for this static configuration.
|
||||||
items:
|
items:
|
||||||
description: |-
|
description: Target represents a target for Prometheus to scrape
|
||||||
Target represents a target for Prometheus to scrape
|
minLength: 1
|
||||||
kubebuilder:validation:MinLength:=1
|
|
||||||
type: string
|
type: string
|
||||||
minItems: 1
|
minItems: 1
|
||||||
type: array
|
type: array
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: servicemonitors.monitoring.coreos.com
|
name: servicemonitors.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ kind: CustomResourceDefinition
|
|||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.19.0
|
controller-gen.kubebuilder.io/version: v0.19.0
|
||||||
operator.prometheus.io/version: 0.89.0
|
operator.prometheus.io/version: 0.90.0
|
||||||
name: thanosrulers.monitoring.coreos.com
|
name: thanosrulers.monitoring.coreos.com
|
||||||
spec:
|
spec:
|
||||||
group: monitoring.coreos.com
|
group: monitoring.coreos.com
|
||||||
@@ -1075,13 +1075,19 @@ spec:
|
|||||||
type: array
|
type: array
|
||||||
containers:
|
containers:
|
||||||
description: |-
|
description: |-
|
||||||
containers allows injecting additional containers or modifying operator generated
|
containers allows injecting additional containers or modifying operator
|
||||||
containers. This can be used to allow adding an authentication proxy to a ThanosRuler pod or
|
generated containers. This can be used to allow adding an authentication
|
||||||
to change the behavior of an operator generated container. Containers described here modify
|
proxy to the Pods or to change the behavior of an operator generated
|
||||||
an operator generated container if they share the same name and modifications are done via a
|
container. Containers described here modify an operator generated
|
||||||
strategic merge patch. The current container names are: `thanos-ruler` and `config-reloader`.
|
container if they share the same name and modifications are done via a
|
||||||
Overriding containers is entirely outside the scope of what the maintainers will support and by doing
|
strategic merge patch.
|
||||||
so, you accept that this behaviour may break at any time without notice.
|
|
||||||
|
The names of containers managed by the operator are:
|
||||||
|
* `thanos-ruler`
|
||||||
|
* `config-reloader`
|
||||||
|
|
||||||
|
Overriding containers which are managed by the operator require careful
|
||||||
|
testing, especially when upgrading to a new version of the operator.
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -1910,7 +1916,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -2672,8 +2680,8 @@ spec:
|
|||||||
description: |-
|
description: |-
|
||||||
grpcServerTlsConfig defines the gRPC server from which Thanos Querier reads
|
grpcServerTlsConfig defines the gRPC server from which Thanos Querier reads
|
||||||
recorded rule data.
|
recorded rule data.
|
||||||
Note: Currently only the CAFile, CertFile, and KeyFile fields are supported.
|
|
||||||
Maps to the '--grpc-server-tls-*' CLI args.
|
Note: Currently only the `minVersion`, `caFile`, `certFile`, and `keyFile` fields are supported.
|
||||||
properties:
|
properties:
|
||||||
ca:
|
ca:
|
||||||
description: ca defines the Certificate authority used when verifying server certificates.
|
description: ca defines the Certificate authority used when verifying server certificates.
|
||||||
@@ -2900,13 +2908,11 @@ spec:
|
|||||||
type: array
|
type: array
|
||||||
initContainers:
|
initContainers:
|
||||||
description: |-
|
description: |-
|
||||||
initContainers allows adding initContainers to the pod definition. Those can be used to e.g.
|
initContainers allows injecting initContainers to the Pod definition.
|
||||||
fetch secrets for injection into the ThanosRuler configuration from external sources. Any
|
Those can be used to e.g. fetch secrets for injection into the
|
||||||
errors during the execution of an initContainer will lead to a restart of the Pod.
|
configuration from external sources. Any errors during the execution of
|
||||||
More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
an initContainer will lead to a restart of the Pod. More info:
|
||||||
Using initContainers for any use case other then secret fetching is entirely outside the scope
|
https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
||||||
of what the maintainers will support and by doing so, you accept that this behaviour may break
|
|
||||||
at any time without notice.
|
|
||||||
items:
|
items:
|
||||||
description: A single application container that you want to run within a pod.
|
description: A single application container that you want to run within a pod.
|
||||||
properties:
|
properties:
|
||||||
@@ -3735,7 +3741,9 @@ spec:
|
|||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
resizePolicy:
|
resizePolicy:
|
||||||
description: Resources resize policy for the container.
|
description: |-
|
||||||
|
Resources resize policy for the container.
|
||||||
|
This field cannot be set on ephemeral containers.
|
||||||
items:
|
items:
|
||||||
description: ContainerResizePolicy represents resource resize policy for the container.
|
description: ContainerResizePolicy represents resource resize policy for the container.
|
||||||
properties:
|
properties:
|
||||||
@@ -5531,8 +5539,11 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
url:
|
url:
|
||||||
description: url defines the URL of the endpoint to send samples to.
|
description: |-
|
||||||
minLength: 1
|
url defines the URL of the endpoint to send samples to.
|
||||||
|
|
||||||
|
It must use the HTTP or HTTPS scheme.
|
||||||
|
pattern: ^(http|https)://.+$
|
||||||
type: string
|
type: string
|
||||||
writeRelabelConfigs:
|
writeRelabelConfigs:
|
||||||
description: writeRelabelConfigs defines the list of remote write relabel configurations.
|
description: writeRelabelConfigs defines the list of remote write relabel configurations.
|
||||||
@@ -5825,6 +5836,10 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
schedulerName:
|
||||||
|
description: schedulerName defines the scheduler to use for Pod scheduling. If not specified, the default scheduler is used.
|
||||||
|
minLength: 1
|
||||||
|
type: string
|
||||||
securityContext:
|
securityContext:
|
||||||
description: |-
|
description: |-
|
||||||
securityContext defines the pod-level security attributes and common container settings.
|
securityContext defines the pod-level security attributes and common container settings.
|
||||||
@@ -6232,7 +6247,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -6481,7 +6496,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -6600,7 +6615,7 @@ spec:
|
|||||||
that it does not recognizes, then it should ignore that update and let other controllers
|
that it does not recognizes, then it should ignore that update and let other controllers
|
||||||
handle it.
|
handle it.
|
||||||
type: string
|
type: string
|
||||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: granular
|
x-kubernetes-map-type: granular
|
||||||
allocatedResources:
|
allocatedResources:
|
||||||
@@ -6610,7 +6625,7 @@ spec:
|
|||||||
- type: string
|
- type: string
|
||||||
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
||||||
x-kubernetes-int-or-string: true
|
x-kubernetes-int-or-string: true
|
||||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC."
|
||||||
type: object
|
type: object
|
||||||
capacity:
|
capacity:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
@@ -6719,9 +6734,10 @@ spec:
|
|||||||
operator:
|
operator:
|
||||||
description: |-
|
description: |-
|
||||||
Operator represents a key's relationship to the value.
|
Operator represents a key's relationship to the value.
|
||||||
Valid operators are Exists and Equal. Defaults to Equal.
|
Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal.
|
||||||
Exists is equivalent to wildcard for value, so that a pod can
|
Exists is equivalent to wildcard for value, so that a pod can
|
||||||
tolerate all taints of a particular category.
|
tolerate all taints of a particular category.
|
||||||
|
Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
|
||||||
type: string
|
type: string
|
||||||
tolerationSeconds:
|
tolerationSeconds:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -7623,7 +7639,7 @@ spec:
|
|||||||
resources:
|
resources:
|
||||||
description: |-
|
description: |-
|
||||||
resources represents the minimum resources the volume should have.
|
resources represents the minimum resources the volume should have.
|
||||||
If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
|
Users are allowed to specify resource requirements
|
||||||
that are lower than previous value but must still be higher than capacity recorded in the
|
that are lower than previous value but must still be higher than capacity recorded in the
|
||||||
status field of the claim.
|
status field of the claim.
|
||||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
|
||||||
@@ -8458,6 +8474,24 @@ spec:
|
|||||||
signerName:
|
signerName:
|
||||||
description: Kubelet's generated CSRs will be addressed to this signer.
|
description: Kubelet's generated CSRs will be addressed to this signer.
|
||||||
type: string
|
type: string
|
||||||
|
userAnnotations:
|
||||||
|
additionalProperties:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
userAnnotations allow pod authors to pass additional information to
|
||||||
|
the signer implementation. Kubernetes does not restrict or validate this
|
||||||
|
metadata in any way.
|
||||||
|
|
||||||
|
These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of
|
||||||
|
the PodCertificateRequest objects that Kubelet creates.
|
||||||
|
|
||||||
|
Entries are subject to the same validation as object metadata annotations,
|
||||||
|
with the addition that all keys must be domain-prefixed. No restrictions
|
||||||
|
are placed on values, except an overall size limitation on the entire field.
|
||||||
|
|
||||||
|
Signers should document the keys and values they support. Signers should
|
||||||
|
deny requests that contain keys they do not recognize.
|
||||||
|
type: object
|
||||||
required:
|
required:
|
||||||
- keyType
|
- keyType
|
||||||
- signerName
|
- signerName
|
||||||
|
|||||||
Reference in New Issue
Block a user