1
1
---
2
2
api_metadata :
3
- apiVersion : " resource.k8s.io/v1beta1 "
4
- import : " k8s.io/api/resource/v1beta1 "
3
+ apiVersion : " resource.k8s.io/v1beta2 "
4
+ import : " k8s.io/api/resource/v1beta2 "
5
5
kind : " DeviceClass"
6
6
content_type : " api_reference"
7
7
description : " DeviceClass 是由供应商或管理员提供的资源,包含设备配置和选择算符。"
8
- title : " DeviceClass v1beta1 "
8
+ title : " DeviceClass v1beta2 "
9
9
weight : 2
10
10
---
11
11
<!--
12
12
api_metadata:
13
- apiVersion: "resource.k8s.io/v1beta1 "
14
- import: "k8s.io/api/resource/v1beta1 "
13
+ apiVersion: "resource.k8s.io/v1beta2 "
14
+ import: "k8s.io/api/resource/v1beta2 "
15
15
kind: "DeviceClass"
16
16
content_type: "api_reference"
17
17
description: "DeviceClass is a vendor- or admin-provided resource that contains device configuration and selectors."
18
- title: "DeviceClass v1beta1 "
18
+ title: "DeviceClass v1beta2 "
19
19
weight: 2
20
20
auto_generated: true
21
21
-->
22
22
23
- <!--
24
- The file is auto-generated from the Go source code of the component using a generic
25
- [generator](https://github.com/kubernetes-sigs/reference-docs/). To learn how
26
- to generate the reference documentation, please read
27
- [Contributing to the reference documentation](/docs/contribute/generate-ref-docs/).
28
- To update the reference content, please follow the
29
- [Contributing upstream](/docs/contribute/generate-ref-docs/contribute-upstream/)
30
- guide. You can file document formatting bugs against the
31
- [reference-docs](https://github.com/kubernetes-sigs/reference-docs/) project.
32
- -->
33
-
34
- ` apiVersion: resource.k8s.io/v1beta1 `
23
+ ` apiVersion: resource.k8s.io/v1beta2 `
35
24
36
- ` import "k8s.io/api/resource/v1beta1 " `
25
+ ` import "k8s.io/api/resource/v1beta2 " `
37
26
38
27
## DeviceClass {#DeviceClass}
39
28
@@ -49,7 +38,7 @@ DeviceClass 是由供应商或管理员提供的资源,包含设备配置和
49
38
50
39
<hr >
51
40
52
- - ** apiVersion** : resource.k8s.io/v1beta1
41
+ - ** apiVersion** : resource.k8s.io/v1beta2
53
42
54
43
- ** kind** : DeviceClass
55
44
@@ -63,15 +52,15 @@ DeviceClass 是由供应商或管理员提供的资源,包含设备配置和
63
52
标准的对象元数据。
64
53
65
54
<!--
66
- - **spec** (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClassSpec" >}}">DeviceClassSpec</a>), required
55
+ - **spec** (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClassSpec" >}}">DeviceClassSpec</a>), required
67
56
68
57
Spec defines what can be allocated and how to configure it.
69
58
70
59
This is mutable. Consumers have to be prepared for classes changing at any time, either because they get updated or replaced. Claim allocations are done once based on whatever was set in classes at the time of allocation.
71
60
72
61
Changing the spec automatically increments the metadata.generation number.
73
62
-->
74
- - ** spec** (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClassSpec" >}}">DeviceClassSpec</a >),必需
63
+ - ** spec** (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClassSpec" >}}">DeviceClassSpec</a >),必需
75
64
76
65
spec 定义可被分配的资源以及如何配置这类资源。
77
66
@@ -151,9 +140,9 @@ DeviceClassSpec 在 DeviceClass 中用于定义可被分配的资源以及如何
151
140
- **config.opaque.parameters** (RawExtension), required
152
141
153
142
Parameters can contain arbitrary data. It is the responsibility of the driver developer to handle validation and versioning. Typically this includes self-identification and a version ("kind" + "apiVersion" for Kubernetes types), with conversion between different versions.
154
-
143
+
155
144
The length of the raw data must be smaller or equal to 10 Ki.
156
-
145
+
157
146
<a name="RawExtension"></a>
158
147
*RawExtension is used to hold extensions in external versions.
159
148
@@ -334,10 +323,11 @@ DeviceClassSpec 在 DeviceClass 中用于定义可被分配的资源以及如何
334
323
cel.bind(dra, device.attributes["dra.example.com"], dra.someBool && dra.anotherBool)
335
324
```
336
325
337
- <!--
338
- The length of the expression must be smaller or equal to 10 Ki. The cost of evaluating it is also limited based on the estimated number of logical steps.
339
- -->
340
- 表达式的长度必须小于或等于 10 Ki。根据估计的逻辑步骤数,其评估成本也受到限制。
326
+ <!--
327
+ The length of the expression must be smaller or equal to 10 Ki. The cost of evaluating it is also limited based on the estimated number of logical steps.
328
+ -->
329
+
330
+ 表达式的长度必须小于或等于 10 Ki。根据估计的逻辑步骤数,其评估成本也受到限制。
341
331
342
332
## DeviceClassList {#DeviceClassList}
343
333
@@ -348,7 +338,7 @@ DeviceClassList 是类的集合。
348
338
349
339
<hr>
350
340
351
- - **apiVersion**: resource.k8s.io/v1beta1
341
+ - **apiVersion**: resource.k8s.io/v1beta2
352
342
353
343
- **kind**: DeviceClassList
354
344
@@ -357,15 +347,15 @@ DeviceClassList 是类的集合。
357
347
358
348
Standard list metadata
359
349
360
- - **items** ([]<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>), required
350
+ - **items** ([]<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>), required
361
351
362
352
Items is the list of resource classes.
363
353
-->
364
354
- **metadata** (<a href="{{< ref "../common-definitions/list-meta#ListMeta" >}}">ListMeta</a>)
365
355
366
356
标准的列表元数据。
367
357
368
- - **items** ([]<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>),必需
358
+ - **items** ([]<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>),必需
369
359
370
360
items 是资源类的列表。
371
361
@@ -386,7 +376,7 @@ DeviceClassList 是类的集合。
386
376
387
377
#### HTTP 请求
388
378
389
- GET /apis/resource.k8s.io/v1beta1 /deviceclasses/{name}
379
+ GET /apis/resource.k8s.io/v1beta2 /deviceclasses/{name}
390
380
391
381
<!--
392
382
#### Parameters
@@ -414,7 +404,7 @@ GET /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
414
404
-->
415
405
#### 响应
416
406
417
- 200 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): OK
407
+ 200 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): OK
418
408
419
409
401: Unauthorized
420
410
@@ -423,15 +413,15 @@ GET /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
423
413
424
414
#### HTTP Request
425
415
426
- GET /apis/resource.k8s.io/v1beta1 /deviceclasses
416
+ GET /apis/resource.k8s.io/v1beta2 /deviceclasses
427
417
428
418
#### Parameters
429
419
-->
430
420
### `list` 列举或监视 DeviceClass 类别的对象
431
421
432
422
#### HTTP 请求
433
423
434
- GET /apis/resource.k8s.io/v1beta1 /deviceclasses
424
+ GET /apis/resource.k8s.io/v1beta2 /deviceclasses
435
425
436
426
#### 参数
437
427
@@ -529,7 +519,7 @@ GET /apis/resource.k8s.io/v1beta1/deviceclasses
529
519
-->
530
520
#### 响应
531
521
532
- 200 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClassList" >}}">DeviceClassList</a>): OK
522
+ 200 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClassList" >}}">DeviceClassList</a>): OK
533
523
534
524
401: Unauthorized
535
525
@@ -538,20 +528,20 @@ GET /apis/resource.k8s.io/v1beta1/deviceclasses
538
528
539
529
#### HTTP Request
540
530
541
- POST /apis/resource.k8s.io/v1beta1 /deviceclasses
531
+ POST /apis/resource.k8s.io/v1beta2 /deviceclasses
542
532
543
533
#### Parameters
544
534
-->
545
535
### `create` 创建 DeviceClass
546
536
547
537
#### HTTP 请求
548
538
549
- POST /apis/resource.k8s.io/v1beta1 /deviceclasses
539
+ POST /apis/resource.k8s.io/v1beta2 /deviceclasses
550
540
551
541
#### 参数
552
542
553
543
<!--
554
- - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>, required
544
+ - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>, required
555
545
556
546
- **dryRun** (*in query*): string
557
547
@@ -569,7 +559,7 @@ POST /apis/resource.k8s.io/v1beta1/deviceclasses
569
559
570
560
<a href="{{< ref "../common-parameters/common-parameters#pretty" >}}">pretty</a>
571
561
-->
572
- - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>,必需
562
+ - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>,必需
573
563
574
564
- **dryRun** (**查询参数**): string
575
565
@@ -592,11 +582,11 @@ POST /apis/resource.k8s.io/v1beta1/deviceclasses
592
582
-->
593
583
#### 响应
594
584
595
- 200 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): OK
585
+ 200 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): OK
596
586
597
- 201 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): Created
587
+ 201 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): Created
598
588
599
- 202 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): Accepted
589
+ 202 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): Accepted
600
590
601
591
401: Unauthorized
602
592
@@ -605,15 +595,15 @@ POST /apis/resource.k8s.io/v1beta1/deviceclasses
605
595
606
596
#### HTTP Request
607
597
608
- PUT /apis/resource.k8s.io/v1beta1 /deviceclasses/{name}
598
+ PUT /apis/resource.k8s.io/v1beta2 /deviceclasses/{name}
609
599
610
600
#### Parameters
611
601
-->
612
602
### `update` 替换指定的 DeviceClass
613
603
614
604
#### HTTP 请求
615
605
616
- PUT /apis/resource.k8s.io/v1beta1 /deviceclasses/{name}
606
+ PUT /apis/resource.k8s.io/v1beta2 /deviceclasses/{name}
617
607
618
608
#### 参数
619
609
@@ -622,7 +612,7 @@ PUT /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
622
612
623
613
name of the DeviceClass
624
614
625
- - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>, required
615
+ - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>, required
626
616
627
617
- **dryRun** (*in query*): string
628
618
@@ -644,7 +634,7 @@ PUT /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
644
634
645
635
DeviceClass 的名称。
646
636
647
- - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>,必需
637
+ - **body**: <a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>,必需
648
638
649
639
- **dryRun** (**查询参数**): string
650
640
@@ -667,9 +657,9 @@ PUT /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
667
657
-->
668
658
#### 响应
669
659
670
- 200 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): OK
660
+ 200 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): OK
671
661
672
- 201 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): Created
662
+ 201 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): Created
673
663
674
664
401: Unauthorized
675
665
@@ -678,15 +668,15 @@ PUT /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
678
668
679
669
#### HTTP Request
680
670
681
- PATCH /apis/resource.k8s.io/v1beta1 /deviceclasses/{name}
671
+ PATCH /apis/resource.k8s.io/v1beta2 /deviceclasses/{name}
682
672
683
673
#### Parameters
684
674
-->
685
675
### `patch` 部分更新指定的 DeviceClass
686
676
687
677
#### HTTP 请求
688
678
689
- PATCH /apis/resource.k8s.io/v1beta1 /deviceclasses/{name}
679
+ PATCH /apis/resource.k8s.io/v1beta2 /deviceclasses/{name}
690
680
691
681
#### 参数
692
682
@@ -748,9 +738,9 @@ PATCH /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
748
738
-->
749
739
#### 响应
750
740
751
- 200 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): OK
741
+ 200 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): OK
752
742
753
- 201 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): Created
743
+ 201 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): Created
754
744
755
745
401: Unauthorized
756
746
@@ -759,15 +749,15 @@ PATCH /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
759
749
760
750
#### HTTP Request
761
751
762
- DELETE /apis/resource.k8s.io/v1beta1 /deviceclasses/{name}
752
+ DELETE /apis/resource.k8s.io/v1beta2 /deviceclasses/{name}
763
753
764
754
#### Parameters
765
755
-->
766
756
### `delete` 删除 DeviceClass
767
757
768
758
#### HTTP 请求
769
759
770
- DELETE /apis/resource.k8s.io/v1beta1 /deviceclasses/{name}
760
+ DELETE /apis/resource.k8s.io/v1beta2 /deviceclasses/{name}
771
761
772
762
#### 参数
773
763
@@ -829,9 +819,9 @@ DELETE /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
829
819
-->
830
820
#### 响应
831
821
832
- 200 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): OK
822
+ 200 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): OK
833
823
834
- 202 (<a href="{{< ref "../extend-resources/device-class-v1beta1 #DeviceClass" >}}">DeviceClass</a>): Accepted
824
+ 202 (<a href="{{< ref "../extend-resources/device-class-v1beta2 #DeviceClass" >}}">DeviceClass</a>): Accepted
835
825
836
826
401: Unauthorized
837
827
@@ -840,15 +830,15 @@ DELETE /apis/resource.k8s.io/v1beta1/deviceclasses/{name}
840
830
841
831
#### HTTP Request
842
832
843
- DELETE /apis/resource.k8s.io/v1beta1 /deviceclasses
833
+ DELETE /apis/resource.k8s.io/v1beta2 /deviceclasses
844
834
845
835
#### Parameters
846
836
-->
847
837
### `deletecollection` 删除 DeviceClass 的集合
848
838
849
839
#### HTTP 请求
850
840
851
- DELETE /apis/resource.k8s.io/v1beta1 /deviceclasses
841
+ DELETE /apis/resource.k8s.io/v1beta2 /deviceclasses
852
842
853
843
#### 参数
854
844
0 commit comments