|
75 | 75 | description: BackupSpec defines parameters associated with the full |
76 | 76 | and delta snapshots of etcd. |
77 | 77 | properties: |
78 | | - compactionResources: |
79 | | - description: |- |
80 | | - CompactionResources defines compute Resources required by compaction job. |
81 | | - More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
82 | | - properties: |
83 | | - claims: |
84 | | - description: |- |
85 | | - Claims lists the names of resources, defined in spec.resourceClaims, |
86 | | - that are used by this container. |
87 | | -
|
88 | | - This is an alpha field and requires enabling the |
89 | | - DynamicResourceAllocation feature gate. |
90 | | -
|
91 | | - This field is immutable. It can only be set for containers. |
92 | | - items: |
93 | | - description: ResourceClaim references one entry in PodSpec.ResourceClaims. |
94 | | - properties: |
95 | | - name: |
96 | | - description: |- |
97 | | - Name must match the name of one entry in pod.spec.resourceClaims of |
98 | | - the Pod where this field is used. It makes that resource available |
99 | | - inside a container. |
100 | | - type: string |
101 | | - request: |
102 | | - description: |- |
103 | | - Request is the name chosen for a request in the referenced claim. |
104 | | - If empty, everything from the claim is made available, otherwise |
105 | | - only the result of this request. |
106 | | - type: string |
107 | | - required: |
108 | | - - name |
109 | | - type: object |
110 | | - type: array |
111 | | - x-kubernetes-list-map-keys: |
112 | | - - name |
113 | | - x-kubernetes-list-type: map |
114 | | - limits: |
115 | | - additionalProperties: |
116 | | - anyOf: |
117 | | - - type: integer |
118 | | - - type: string |
119 | | - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ |
120 | | - x-kubernetes-int-or-string: true |
121 | | - description: |- |
122 | | - Limits describes the maximum amount of compute resources allowed. |
123 | | - More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
124 | | - type: object |
125 | | - requests: |
126 | | - additionalProperties: |
127 | | - anyOf: |
128 | | - - type: integer |
129 | | - - type: string |
130 | | - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ |
131 | | - x-kubernetes-int-or-string: true |
132 | | - description: |- |
133 | | - Requests describes the minimum amount of compute resources required. |
134 | | - If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, |
135 | | - otherwise to an implementation-defined value. Requests cannot exceed Limits. |
136 | | - More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
137 | | - type: object |
138 | | - type: object |
139 | 78 | compression: |
140 | 79 | description: SnapshotCompression defines the specification for |
141 | 80 | compression of Snapshots. |
@@ -286,6 +225,83 @@ spec: |
286 | 225 | More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
287 | 226 | type: object |
288 | 227 | type: object |
| 228 | + snapshotCompaction: |
| 229 | + description: SnapshotCompaction defines the specification for |
| 230 | + compaction of backups. |
| 231 | + properties: |
| 232 | + eventsThreshold: |
| 233 | + description: EventsThreshold defines the threshold for the |
| 234 | + number of etcd events before triggering a compaction job |
| 235 | + format: int64 |
| 236 | + type: integer |
| 237 | + resources: |
| 238 | + description: |- |
| 239 | + Resources defines compute Resources required by compaction job. |
| 240 | + More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
| 241 | + properties: |
| 242 | + claims: |
| 243 | + description: |- |
| 244 | + Claims lists the names of resources, defined in spec.resourceClaims, |
| 245 | + that are used by this container. |
| 246 | +
|
| 247 | + This is an alpha field and requires enabling the |
| 248 | + DynamicResourceAllocation feature gate. |
| 249 | +
|
| 250 | + This field is immutable. It can only be set for containers. |
| 251 | + items: |
| 252 | + description: ResourceClaim references one entry in PodSpec.ResourceClaims. |
| 253 | + properties: |
| 254 | + name: |
| 255 | + description: |- |
| 256 | + Name must match the name of one entry in pod.spec.resourceClaims of |
| 257 | + the Pod where this field is used. It makes that resource available |
| 258 | + inside a container. |
| 259 | + type: string |
| 260 | + request: |
| 261 | + description: |- |
| 262 | + Request is the name chosen for a request in the referenced claim. |
| 263 | + If empty, everything from the claim is made available, otherwise |
| 264 | + only the result of this request. |
| 265 | + type: string |
| 266 | + required: |
| 267 | + - name |
| 268 | + type: object |
| 269 | + type: array |
| 270 | + x-kubernetes-list-map-keys: |
| 271 | + - name |
| 272 | + x-kubernetes-list-type: map |
| 273 | + limits: |
| 274 | + additionalProperties: |
| 275 | + anyOf: |
| 276 | + - type: integer |
| 277 | + - type: string |
| 278 | + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ |
| 279 | + x-kubernetes-int-or-string: true |
| 280 | + description: |- |
| 281 | + Limits describes the maximum amount of compute resources allowed. |
| 282 | + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
| 283 | + type: object |
| 284 | + requests: |
| 285 | + additionalProperties: |
| 286 | + anyOf: |
| 287 | + - type: integer |
| 288 | + - type: string |
| 289 | + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ |
| 290 | + x-kubernetes-int-or-string: true |
| 291 | + description: |- |
| 292 | + Requests describes the minimum amount of compute resources required. |
| 293 | + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, |
| 294 | + otherwise to an implementation-defined value. Requests cannot exceed Limits. |
| 295 | + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
| 296 | + type: object |
| 297 | + type: object |
| 298 | + triggerFullSnapshotThreshold: |
| 299 | + description: TriggerFullSnapshotThreshold defines the upper |
| 300 | + threshold for the number of etcd events before giving up |
| 301 | + on compaction job and triggering a full snapshot. |
| 302 | + format: int64 |
| 303 | + type: integer |
| 304 | + type: object |
289 | 305 | store: |
290 | 306 | description: Store defines the specification of object store provider |
291 | 307 | for storing backups. |
|
0 commit comments