Skip to content

Commit

Permalink
Update upstream specifications to their latest version
Browse files Browse the repository at this point in the history
  • Loading branch information
sebhoss committed Dec 8, 2023
1 parent be764d2 commit 7c5aab3
Show file tree
Hide file tree
Showing 106 changed files with 4,448 additions and 575 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2809,6 +2809,12 @@ spec:
rackConfig:
description: RackConfig Configures the operator to deploy rack aware Aerospike cluster. Pods will be deployed in given racks based on given configuration
properties:
maxIgnorablePods:
anyOf:
- type: integer
- type: string
description: MaxIgnorablePods is the maximum number/percentage of pending/failed pods in a rack that are ignored while assessing cluster stability. Pods identified using this value are not considered part of the cluster. Additionally, in SC mode clusters, these pods are removed from the roster. This is particularly useful when some pods are stuck in pending/failed state due to any scheduling issues and cannot be fixed by simply updating the CR. It enables the operator to perform specific operations on the cluster, like changing Aerospike configurations, without being hindered by these problematic pods. Remember to set MaxIgnorablePods back to 0 once the required operation is done. This makes sure that later on, all pods are properly counted when evaluating the cluster stability.
x-kubernetes-int-or-string: true
namespaces:
description: List of Aerospike namespaces for which rack feature will be enabled
items:
Expand Down Expand Up @@ -7948,6 +7954,12 @@ spec:
description: RackConfig Configures the operator to deploy rack aware Aerospike cluster. Pods will be deployed in given racks based on given configuration
nullable: true
properties:
maxIgnorablePods:
anyOf:
- type: integer
- type: string
description: MaxIgnorablePods is the maximum number/percentage of pending/failed pods in a rack that are ignored while assessing cluster stability. Pods identified using this value are not considered part of the cluster. Additionally, in SC mode clusters, these pods are removed from the roster. This is particularly useful when some pods are stuck in pending/failed state due to any scheduling issues and cannot be fixed by simply updating the CR. It enables the operator to perform specific operations on the cluster, like changing Aerospike configurations, without being hindered by these problematic pods. Remember to set MaxIgnorablePods back to 0 once the required operation is done. This makes sure that later on, all pods are properly counted when evaluating the cluster stability.
x-kubernetes-int-or-string: true
namespaces:
description: List of Aerospike namespaces for which rack feature will be enabled
items:
Expand Down
45 changes: 45 additions & 0 deletions crd-catalog/apache/camel-k/camel.apache.org/v1/builds.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -119,6 +124,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -201,6 +211,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -610,6 +625,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -658,6 +678,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -738,6 +763,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -817,6 +847,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -1218,6 +1253,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -1269,6 +1309,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,11 @@ spec:
items:
type: string
type: array
nodeSelector:
additionalProperties:
type: string
description: Defines a set of nodes the builder pod is eligible to be scheduled on, based on labels on the node.
type: object
orderStrategy:
default: sequential
description: The build order strategy to use, either `dependencies`, `fifo` or `sequential` (default `sequential`)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -420,6 +425,11 @@ spec:
items:
type: string
type: array
nodeSelector:
additionalProperties:
type: string
description: Defines a set of nodes the builder pod is eligible to be scheduled on, based on labels on the node.
type: object
orderStrategy:
default: sequential
description: The build order strategy to use, either `dependencies`, `fifo` or `sequential` (default `sequential`)
Expand Down Expand Up @@ -1491,6 +1501,11 @@ spec:
limitMemory:
description: The maximum amount of memory required. Only used for `pod` strategy
type: string
nodeSelector:
additionalProperties:
type: string
description: The node selector for the builder pod. Only used for `pod` strategy
type: object
operatorNamespace:
description: The namespace where to run the builder Pod (must be the same of the operator in charge of this Build reconciliation).
type: string
Expand Down Expand Up @@ -1872,6 +1887,11 @@ spec:
items:
type: string
type: array
nodeSelector:
additionalProperties:
type: string
description: Defines a set of nodes the builder pod is eligible to be scheduled on, based on labels on the node.
type: object
orderStrategy:
default: sequential
description: The build order strategy to use, either `dependencies`, `fifo` or `sequential` (default `sequential`)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3818,6 +3818,11 @@ spec:
items:
type: string
type: array
nodeSelector:
additionalProperties:
type: string
description: Defines a set of nodes the builder pod is eligible to be scheduled on, based on labels on the node.
type: object
orderStrategy:
default: sequential
description: The build order strategy to use, either `dependencies`, `fifo` or `sequential` (default `sequential`)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3815,6 +3815,11 @@ spec:
items:
type: string
type: array
nodeSelector:
additionalProperties:
type: string
description: Defines a set of nodes the builder pod is eligible to be scheduled on, based on labels on the node.
type: object
orderStrategy:
default: sequential
description: The build order strategy to use, either `dependencies`, `fifo` or `sequential` (default `sequential`)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,26 @@ spec:
spec:
description: ComponentResourceConstraintSpec defines the desired state of ComponentResourceConstraint
properties:
componentSelector:
description: componentSelector is used to bind the resource constraint to components based on ComponentDefinition API.
items:
properties:
componentDefRef:
description: In versions prior to KB 0.8.0, ComponentDefRef is the name of the component definition in the ClusterDefinition. In KB 0.8.0 and later versions, ComponentDefRef is the name of ComponentDefinition.
type: string
rules:
description: rules are the constraint rules that will be applied to the component.
items:
type: string
type: array
required:
- componentDefRef
- rules
type: object
type: array
x-kubernetes-list-map-keys:
- componentDefRef
x-kubernetes-list-type: map
rules:
description: Component resource constraint rules.
items:
Expand Down Expand Up @@ -132,7 +152,7 @@ spec:
- name
x-kubernetes-list-type: map
selector:
description: selector is used to bind the resource constraint to cluster definitions.
description: selector is used to bind the resource constraint to cluster definitions based on ClusterDefinition API.
items:
properties:
clusterDefRef:
Expand All @@ -143,7 +163,7 @@ spec:
items:
properties:
componentDefRef:
description: componentDefRef is the name of the component definition in the cluster definition.
description: In versions prior to KB 0.8.0, ComponentDefRef is the name of the component definition in the ClusterDefinition. In KB 0.8.0 and later versions, ComponentDefRef is the name of ComponentDefinition.
type: string
rules:
description: rules are the constraint rules that will be applied to the component.
Expand Down
Loading

0 comments on commit 7c5aab3

Please sign in to comment.