Skip to content

Commit 64a9812

Browse files
committed
Update upstream specifications to their latest version
1 parent 26d2ab9 commit 64a9812

File tree

388 files changed

+63063
-17798
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

388 files changed

+63063
-17798
lines changed

crd-catalog/1Password/onepassword-operator/onepassword.com/v1/onepassworditems.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: "apiextensions.k8s.io/v1"
22
kind: "CustomResourceDefinition"
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: "v0.13.0"
5+
controller-gen.kubebuilder.io/version: "v0.18.0"
66
name: "onepassworditems.onepassword.com"
77
spec:
88
group: "onepassword.com"
@@ -19,10 +19,10 @@ spec:
1919
description: "OnePasswordItem is the Schema for the onepassworditems API"
2020
properties:
2121
apiVersion:
22-
description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"
22+
description: "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"
2323
type: "string"
2424
kind:
25-
description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
25+
description: "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
2626
type: "string"
2727
metadata:
2828
type: "object"

crd-catalog/DataDog/datadog-operator/datadoghq.com/v1alpha1/datadogmonitors.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,23 @@ spec:
133133
schedulingOptions:
134134
description: "Configuration options for scheduling."
135135
properties:
136+
customSchedule:
137+
description: "Configuration options for the custom schedule. If start is omitted, the monitor creation time will be used."
138+
properties:
139+
recurrence:
140+
description: "DatadogMonitorOptionsSchedulingOptionsCustomScheduleRecurrence is a struct of the recurrence definition"
141+
properties:
142+
rrule:
143+
description: "The recurrence rule in iCalendar format. For example, `FREQ=MONTHLY;BYMONTHDAY=28,29,30,31;BYSETPOS=-1`."
144+
type: "string"
145+
start:
146+
description: "The start date of the recurrence rule defined in `YYYY-MM-DDThh:mm:ss` format.\nIf omitted, the monitor creation time will be used."
147+
type: "string"
148+
timezone:
149+
description: "The timezone in `tz database` format, in which the recurrence rule is defined. For example, `America/New_York` or `UTC`."
150+
type: "string"
151+
type: "object"
152+
type: "object"
136153
evaluationWindow:
137154
description: "Configuration options for the evaluation window. If hour_starts is set, no other fields may be set.\nOtherwise, day_starts and month_starts must be set together."
138155
properties:

crd-catalog/DataDog/datadog-operator/datadoghq.com/v2alpha1/datadogagents.yaml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3783,6 +3783,80 @@ spec:
37833783
type: "object"
37843784
type: "array"
37853785
x-kubernetes-list-type: "atomic"
3786+
topologySpreadConstraints:
3787+
description: "TopologySpreadConstraints describes how a group of pods ought to spread across topology\ndomains. Scheduler will schedule pods in a way which abides by the constraints.\nAll topologySpreadConstraints are ANDed."
3788+
items:
3789+
description: "TopologySpreadConstraint specifies how to spread matching pods among the given topology."
3790+
properties:
3791+
labelSelector:
3792+
description: "LabelSelector is used to find matching pods.\nPods that match this label selector are counted to determine the number of pods\nin their corresponding topology domain."
3793+
properties:
3794+
matchExpressions:
3795+
description: "matchExpressions is a list of label selector requirements. The requirements are ANDed."
3796+
items:
3797+
description: "A label selector requirement is a selector that contains values, a key, and an operator that\nrelates the key and values."
3798+
properties:
3799+
key:
3800+
description: "key is the label key that the selector applies to."
3801+
type: "string"
3802+
operator:
3803+
description: "operator represents a key's relationship to a set of values.\nValid operators are In, NotIn, Exists and DoesNotExist."
3804+
type: "string"
3805+
values:
3806+
description: "values is an array of string values. If the operator is In or NotIn,\nthe values array must be non-empty. If the operator is Exists or DoesNotExist,\nthe values array must be empty. This array is replaced during a strategic\nmerge patch."
3807+
items:
3808+
type: "string"
3809+
type: "array"
3810+
x-kubernetes-list-type: "atomic"
3811+
required:
3812+
- "key"
3813+
- "operator"
3814+
type: "object"
3815+
type: "array"
3816+
x-kubernetes-list-type: "atomic"
3817+
matchLabels:
3818+
additionalProperties:
3819+
type: "string"
3820+
description: "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels\nmap is equivalent to an element of matchExpressions, whose key field is \"key\", the\noperator is \"In\", and the values array contains only \"value\". The requirements are ANDed."
3821+
type: "object"
3822+
type: "object"
3823+
x-kubernetes-map-type: "atomic"
3824+
matchLabelKeys:
3825+
description: "MatchLabelKeys is a set of pod label keys to select the pods over which\nspreading will be calculated. The keys are used to lookup values from the\nincoming pod labels, those key-value labels are ANDed with labelSelector\nto select the group of existing pods over which spreading will be calculated\nfor the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.\nMatchLabelKeys cannot be set when LabelSelector isn't set.\nKeys that don't exist in the incoming pod labels will\nbe ignored. A null or empty list means only match against labelSelector.\n\nThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)."
3826+
items:
3827+
type: "string"
3828+
type: "array"
3829+
x-kubernetes-list-type: "atomic"
3830+
maxSkew:
3831+
description: "MaxSkew describes the degree to which pods may be unevenly distributed.\nWhen `whenUnsatisfiable=DoNotSchedule`, it is the maximum permitted difference\nbetween the number of matching pods in the target topology and the global minimum.\nThe global minimum is the minimum number of matching pods in an eligible domain\nor zero if the number of eligible domains is less than MinDomains.\nFor example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same\nlabelSelector spread as 2/2/1:\nIn this case, the global minimum is 1.\n| zone1 | zone2 | zone3 |\n| P P | P P | P |\n- if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2;\nscheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2)\nviolate MaxSkew(1).\n- if MaxSkew is 2, incoming pod can be scheduled onto any zone.\nWhen `whenUnsatisfiable=ScheduleAnyway`, it is used to give higher precedence\nto topologies that satisfy it.\nIt's a required field. Default value is 1 and 0 is not allowed."
3832+
format: "int32"
3833+
type: "integer"
3834+
minDomains:
3835+
description: "MinDomains indicates a minimum number of eligible domains.\nWhen the number of eligible domains with matching topology keys is less than minDomains,\nPod Topology Spread treats \"global minimum\" as 0, and then the calculation of Skew is performed.\nAnd when the number of eligible domains with matching topology keys equals or greater than minDomains,\nthis value has no effect on scheduling.\nAs a result, when the number of eligible domains is less than minDomains,\nscheduler won't schedule more than maxSkew Pods to those domains.\nIf value is nil, the constraint behaves as if MinDomains is equal to 1.\nValid values are integers greater than 0.\nWhen value is not nil, WhenUnsatisfiable must be DoNotSchedule.\n\nFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same\nlabelSelector spread as 2/2/2:\n| zone1 | zone2 | zone3 |\n| P P | P P | P P |\nThe number of domains is less than 5(MinDomains), so \"global minimum\" is treated as 0.\nIn this situation, new pod with the same labelSelector cannot be scheduled,\nbecause computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,\nit will violate MaxSkew."
3836+
format: "int32"
3837+
type: "integer"
3838+
nodeAffinityPolicy:
3839+
description: "NodeAffinityPolicy indicates how we will treat Pod's nodeAffinity/nodeSelector\nwhen calculating pod topology spread skew. Options are:\n- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.\n- Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations.\n\nIf this value is nil, the behavior is equivalent to the Honor policy.\nThis is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag."
3840+
type: "string"
3841+
nodeTaintsPolicy:
3842+
description: "NodeTaintsPolicy indicates how we will treat node taints when calculating\npod topology spread skew. Options are:\n- Honor: nodes without taints, along with tainted nodes for which the incoming pod\nhas a toleration, are included.\n- Ignore: node taints are ignored. All nodes are included.\n\nIf this value is nil, the behavior is equivalent to the Ignore policy.\nThis is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag."
3843+
type: "string"
3844+
topologyKey:
3845+
description: "TopologyKey is the key of node labels. Nodes that have a label with this key\nand identical values are considered to be in the same topology.\nWe consider each <key, value> as a \"bucket\", and try to put balanced number\nof pods into each bucket.\nWe define a domain as a particular instance of a topology.\nAlso, we define an eligible domain as a domain whose nodes meet the requirements of\nnodeAffinityPolicy and nodeTaintsPolicy.\ne.g. If TopologyKey is \"kubernetes.io/hostname\", each Node is a domain of that topology.\nAnd, if TopologyKey is \"topology.kubernetes.io/zone\", each zone is a domain of that topology.\nIt's a required field."
3846+
type: "string"
3847+
whenUnsatisfiable:
3848+
description: "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy\nthe spread constraint.\n- DoNotSchedule (default) tells the scheduler not to schedule it.\n- ScheduleAnyway tells the scheduler to schedule the pod in any location,\n but giving higher precedence to topologies that would help reduce the\n skew.\nA constraint is considered \"Unsatisfiable\" for an incoming pod\nif and only if every possible node assignment for that pod would violate\n\"MaxSkew\" on some topology.\nFor example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same\nlabelSelector spread as 3/1/1:\n| zone1 | zone2 | zone3 |\n| P P P | P | P |\nIf WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled\nto zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies\nMaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler\nwon't make it *more* imbalanced.\nIt's a required field."
3849+
type: "string"
3850+
required:
3851+
- "maxSkew"
3852+
- "topologyKey"
3853+
- "whenUnsatisfiable"
3854+
type: "object"
3855+
type: "array"
3856+
x-kubernetes-list-map-keys:
3857+
- "topologyKey"
3858+
- "whenUnsatisfiable"
3859+
x-kubernetes-list-type: "map"
37863860
updateStrategy:
37873861
description: "The deployment strategy to use to replace existing pods with new ones."
37883862
properties:

crd-catalog/ROCm/gpu-operator/amd.com/v1alpha1/deviceconfigs.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,29 @@ spec:
327327
type: "object"
328328
x-kubernetes-map-type: "atomic"
329329
type: "object"
330+
tolerations:
331+
description: "tolerations for kmm module object"
332+
items:
333+
description: "The pod this Toleration is attached to tolerates any taint that matches\nthe triple <key,value,effect> using the matching operator <operator>."
334+
properties:
335+
effect:
336+
description: "Effect indicates the taint effect to match. Empty means match all taint effects.\nWhen specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute."
337+
type: "string"
338+
key:
339+
description: "Key is the taint key that the toleration applies to. Empty means match all taint keys.\nIf the key is empty, operator must be Exists; this combination means to match all values and all keys."
340+
type: "string"
341+
operator:
342+
description: "Operator represents a key's relationship to the value.\nValid operators are Exists and Equal. Defaults to Equal.\nExists is equivalent to wildcard for value, so that a pod can\ntolerate all taints of a particular category."
343+
type: "string"
344+
tolerationSeconds:
345+
description: "TolerationSeconds represents the period of time the toleration (which must be\nof effect NoExecute, otherwise this field is ignored) tolerates the taint. By default,\nit is not set, which means tolerate the taint forever (do not evict). Zero and\nnegative values will be treated as 0 (evict immediately) by the system."
346+
format: "int64"
347+
type: "integer"
348+
value:
349+
description: "Value is the taint value the toleration matches to.\nIf the operator is Exists, the value should be empty, otherwise just a regular string."
350+
type: "string"
351+
type: "object"
352+
type: "array"
330353
upgradePolicy:
331354
description: "policy to upgrade the drivers"
332355
properties:

crd-catalog/RedisLabs/redis-enterprise-k8s-docs/app.redislabs.com/v1/redisenterpriseclusters.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3478,7 +3478,7 @@ spec:
34783478
description: "Specification for service rigger"
34793479
properties:
34803480
databaseServicePortPolicy:
3481-
description: "databaseServicePortPolicy instructs how to determine the service ports for REDB services. Defaults to DatabasePortForward, if not specified otherwise. DatabasePortForward - The service port will be the same as the database port. RedisDefaultPort - The service port will be the default Redis port (6379)."
3481+
description: "databaseServicePortPolicy instructs how to determine the service ports for REDB services. Defaults to DatabasePortForward, if not specified otherwise. Note - Regardless whether this flag is set or not, if an REDB/REAADB configured with databaseServicePort that would be the port exposed by the Service. DatabasePortForward - The service port will be the same as the database port. RedisDefaultPort - The service port will be the default Redis port (6379)."
34823482
enum:
34833483
- "DatabasePortForward"
34843484
- "RedisDefaultPort"
@@ -6755,6 +6755,9 @@ spec:
67556755
description: "The tag of the container image to be deployed."
67566756
type: "string"
67576757
type: "object"
6758+
proxySecretName:
6759+
description: "if needed, add proxy details in secret. the name of the proxy secret in the secret, can send the following keys: proxy-url, proxy-username, proxy-password (the url includes the proxy port)."
6760+
type: "string"
67586761
resources:
67596762
description: "Compute resource requirements for Call Home Client pod"
67606763
properties:

crd-catalog/RedisLabs/redis-enterprise-k8s-docs/app.redislabs.com/v1alpha1/redisenterpriseactiveactivedatabases.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,9 @@ spec:
360360
databaseSecretName:
361361
description: "The name of the secret that holds the password to the database (redis databases only). If secret does not exist, it will be created. To define the password, create an opaque secret and set the name in the spec. The password will be taken from the value of the 'password' key. Use an empty string as value within the secret to disable authentication for the database. Notes - For Active-Active databases this secret will not be automatically created, and also, memcached databases must not be set with a value, and a secret/password will not be automatically created for them. Use the memcachedSaslSecretName field to set authentication parameters for memcached databases."
362362
type: "string"
363+
databaseServicePort:
364+
description: "A custom port to be exposed by the database services. Can be be modified/added/removed after REDB creation. If set, it'll replace the default service port (namely, databasePort or defaultRedisPort)."
365+
type: "integer"
363366
defaultUser:
364367
description: "Is connecting with a default user allowed? If disabled, the DatabaseSecret will not be created or updated"
365368
type: "boolean"

0 commit comments

Comments
 (0)