Skip to content

Commit 3bff481

Browse files
author
Yann Hamon
committed
Adding new schemas
1 parent 6008bfd commit 3bff481

File tree

8,612 files changed

+3550564
-28
lines changed

Some content is hidden

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

8,612 files changed

+3550564
-28
lines changed

master-local/_definitions.json

+37-1
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,9 @@
512512
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
513513
}
514514
},
515+
"required": [
516+
"items"
517+
],
515518
"type": "object",
516519
"x-kubernetes-group-version-kind": [
517520
{
@@ -573,6 +576,9 @@
573576
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
574577
}
575578
},
579+
"required": [
580+
"items"
581+
],
576582
"type": "object",
577583
"x-kubernetes-group-version-kind": [
578584
{
@@ -1169,6 +1175,9 @@
11691175
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
11701176
}
11711177
},
1178+
"required": [
1179+
"items"
1180+
],
11721181
"type": "object",
11731182
"x-kubernetes-group-version-kind": [
11741183
{
@@ -1230,6 +1239,9 @@
12301239
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
12311240
}
12321241
},
1242+
"required": [
1243+
"items"
1244+
],
12331245
"type": "object",
12341246
"x-kubernetes-group-version-kind": [
12351247
{
@@ -1654,6 +1666,9 @@
16541666
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
16551667
}
16561668
},
1669+
"required": [
1670+
"items"
1671+
],
16571672
"type": "object",
16581673
"x-kubernetes-group-version-kind": [
16591674
{
@@ -1715,6 +1730,9 @@
17151730
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
17161731
}
17171732
},
1733+
"required": [
1734+
"items"
1735+
],
17181736
"type": "object",
17191737
"x-kubernetes-group-version-kind": [
17201738
{
@@ -8423,6 +8441,16 @@
84238441
},
84248442
"type": "object"
84258443
},
8444+
"io.k8s.api.core.v1.NodeFeatures": {
8445+
"description": "NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers.",
8446+
"properties": {
8447+
"supplementalGroupsPolicy": {
8448+
"description": "SupplementalGroupsPolicy is set to true if the runtime supports SupplementalGroupsPolicy and ContainerUser.",
8449+
"type": "boolean"
8450+
}
8451+
},
8452+
"type": "object"
8453+
},
84268454
"io.k8s.api.core.v1.NodeList": {
84278455
"description": "NodeList is the whole list of all Nodes which have been registered with master.",
84288456
"properties": {
@@ -8476,11 +8504,15 @@
84768504
"type": "object"
84778505
},
84788506
"io.k8s.api.core.v1.NodeRuntimeHandlerFeatures": {
8479-
"description": "NodeRuntimeHandlerFeatures is a set of runtime features.",
8507+
"description": "NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler.",
84808508
"properties": {
84818509
"recursiveReadOnlyMounts": {
84828510
"description": "RecursiveReadOnlyMounts is set to true if the runtime handler supports RecursiveReadOnlyMounts.",
84838511
"type": "boolean"
8512+
},
8513+
"userNamespaces": {
8514+
"description": "UserNamespaces is set to true if the runtime handler supports UserNamespaces, including for volumes.",
8515+
"type": "boolean"
84848516
}
84858517
},
84868518
"type": "object"
@@ -8646,6 +8678,10 @@
86468678
"$ref": "#/definitions/io.k8s.api.core.v1.NodeDaemonEndpoints",
86478679
"description": "Endpoints of daemons running on the Node."
86488680
},
8681+
"features": {
8682+
"$ref": "#/definitions/io.k8s.api.core.v1.NodeFeatures",
8683+
"description": "Features describes the set of features implemented by the CRI implementation."
8684+
},
86498685
"images": {
86508686
"description": "List of container images on this node",
86518687
"items": {

master-local/all.json

+3
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,9 @@
846846
{
847847
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeDaemonEndpoints"
848848
},
849+
{
850+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeFeatures"
851+
},
849852
{
850853
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeList"
851854
},

master-local/nodefeatures-v1.json

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"description": "NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers.",
3+
"properties": {
4+
"supplementalGroupsPolicy": {
5+
"description": "SupplementalGroupsPolicy is set to true if the runtime supports SupplementalGroupsPolicy and ContainerUser.",
6+
"type": [
7+
"boolean",
8+
"null"
9+
]
10+
}
11+
},
12+
"type": "object",
13+
"$schema": "http://json-schema.org/schema#"
14+
}

master-local/nodefeatures.json

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"description": "NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers.",
3+
"properties": {
4+
"supplementalGroupsPolicy": {
5+
"description": "SupplementalGroupsPolicy is set to true if the runtime supports SupplementalGroupsPolicy and ContainerUser.",
6+
"type": [
7+
"boolean",
8+
"null"
9+
]
10+
}
11+
},
12+
"type": "object",
13+
"$schema": "http://json-schema.org/schema#"
14+
}

master-local/noderuntimehandlerfeatures-v1.json

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
{
2-
"description": "NodeRuntimeHandlerFeatures is a set of runtime features.",
2+
"description": "NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler.",
33
"properties": {
44
"recursiveReadOnlyMounts": {
55
"description": "RecursiveReadOnlyMounts is set to true if the runtime handler supports RecursiveReadOnlyMounts.",
66
"type": [
77
"boolean",
88
"null"
99
]
10+
},
11+
"userNamespaces": {
12+
"description": "UserNamespaces is set to true if the runtime handler supports UserNamespaces, including for volumes.",
13+
"type": [
14+
"boolean",
15+
"null"
16+
]
1017
}
1118
},
1219
"type": "object",

master-local/noderuntimehandlerfeatures.json

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
{
2-
"description": "NodeRuntimeHandlerFeatures is a set of runtime features.",
2+
"description": "NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler.",
33
"properties": {
44
"recursiveReadOnlyMounts": {
55
"description": "RecursiveReadOnlyMounts is set to true if the runtime handler supports RecursiveReadOnlyMounts.",
66
"type": [
77
"boolean",
88
"null"
99
]
10+
},
11+
"userNamespaces": {
12+
"description": "UserNamespaces is set to true if the runtime handler supports UserNamespaces, including for volumes.",
13+
"type": [
14+
"boolean",
15+
"null"
16+
]
1017
}
1118
},
1219
"type": "object",

master-local/nodestatus-v1.json

+4
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@
6161
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeDaemonEndpoints",
6262
"description": "Endpoints of daemons running on the Node."
6363
},
64+
"features": {
65+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeFeatures",
66+
"description": "Features describes the set of features implemented by the CRI implementation."
67+
},
6468
"images": {
6569
"description": "List of container images on this node",
6670
"items": {

master-local/nodestatus.json

+4
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@
6161
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeDaemonEndpoints",
6262
"description": "Endpoints of daemons running on the Node."
6363
},
64+
"features": {
65+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeFeatures",
66+
"description": "Features describes the set of features implemented by the CRI implementation."
67+
},
6468
"images": {
6569
"description": "List of container images on this node",
6670
"items": {

master-local/validatingadmissionpolicybindinglist-admissionregistration-v1.json

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3737
}
3838
},
39+
"required": [
40+
"items"
41+
],
3942
"type": "object",
4043
"x-kubernetes-group-version-kind": [
4144
{

master-local/validatingadmissionpolicybindinglist-admissionregistration-v1alpha1.json

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3737
}
3838
},
39+
"required": [
40+
"items"
41+
],
3942
"type": "object",
4043
"x-kubernetes-group-version-kind": [
4144
{

master-local/validatingadmissionpolicybindinglist-admissionregistration-v1beta1.json

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3737
}
3838
},
39+
"required": [
40+
"items"
41+
],
3942
"type": "object",
4043
"x-kubernetes-group-version-kind": [
4144
{

master-local/validatingadmissionpolicybindinglist.json

+3
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@
3333
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3434
}
3535
},
36+
"required": [
37+
"items"
38+
],
3639
"type": "object",
3740
"x-kubernetes-group-version-kind": [
3841
{

master-local/validatingadmissionpolicylist-admissionregistration-v1.json

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3737
}
3838
},
39+
"required": [
40+
"items"
41+
],
3942
"type": "object",
4043
"x-kubernetes-group-version-kind": [
4144
{

master-local/validatingadmissionpolicylist-admissionregistration-v1alpha1.json

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3737
}
3838
},
39+
"required": [
40+
"items"
41+
],
3942
"type": "object",
4043
"x-kubernetes-group-version-kind": [
4144
{

master-local/validatingadmissionpolicylist-admissionregistration-v1beta1.json

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3737
}
3838
},
39+
"required": [
40+
"items"
41+
],
3942
"type": "object",
4043
"x-kubernetes-group-version-kind": [
4144
{

master-local/validatingadmissionpolicylist.json

+3
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@
3333
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
3434
}
3535
},
36+
"required": [
37+
"items"
38+
],
3639
"type": "object",
3740
"x-kubernetes-group-version-kind": [
3841
{

master-standalone-strict/_definitions.json

+38-1
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,9 @@
527527
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
528528
}
529529
},
530+
"required": [
531+
"items"
532+
],
530533
"type": "object",
531534
"x-kubernetes-group-version-kind": [
532535
{
@@ -590,6 +593,9 @@
590593
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
591594
}
592595
},
596+
"required": [
597+
"items"
598+
],
593599
"type": "object",
594600
"x-kubernetes-group-version-kind": [
595601
{
@@ -1205,6 +1211,9 @@
12051211
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
12061212
}
12071213
},
1214+
"required": [
1215+
"items"
1216+
],
12081217
"type": "object",
12091218
"x-kubernetes-group-version-kind": [
12101219
{
@@ -1268,6 +1277,9 @@
12681277
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
12691278
}
12701279
},
1280+
"required": [
1281+
"items"
1282+
],
12711283
"type": "object",
12721284
"x-kubernetes-group-version-kind": [
12731285
{
@@ -1707,6 +1719,9 @@
17071719
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
17081720
}
17091721
},
1722+
"required": [
1723+
"items"
1724+
],
17101725
"type": "object",
17111726
"x-kubernetes-group-version-kind": [
17121727
{
@@ -1770,6 +1785,9 @@
17701785
"description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
17711786
}
17721787
},
1788+
"required": [
1789+
"items"
1790+
],
17731791
"type": "object",
17741792
"x-kubernetes-group-version-kind": [
17751793
{
@@ -8704,6 +8722,17 @@
87048722
"type": "object",
87058723
"additionalProperties": false
87068724
},
8725+
"io.k8s.api.core.v1.NodeFeatures": {
8726+
"description": "NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers.",
8727+
"properties": {
8728+
"supplementalGroupsPolicy": {
8729+
"description": "SupplementalGroupsPolicy is set to true if the runtime supports SupplementalGroupsPolicy and ContainerUser.",
8730+
"type": "boolean"
8731+
}
8732+
},
8733+
"type": "object",
8734+
"additionalProperties": false
8735+
},
87078736
"io.k8s.api.core.v1.NodeList": {
87088737
"description": "NodeList is the whole list of all Nodes which have been registered with master.",
87098738
"properties": {
@@ -8759,11 +8788,15 @@
87598788
"additionalProperties": false
87608789
},
87618790
"io.k8s.api.core.v1.NodeRuntimeHandlerFeatures": {
8762-
"description": "NodeRuntimeHandlerFeatures is a set of runtime features.",
8791+
"description": "NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler.",
87638792
"properties": {
87648793
"recursiveReadOnlyMounts": {
87658794
"description": "RecursiveReadOnlyMounts is set to true if the runtime handler supports RecursiveReadOnlyMounts.",
87668795
"type": "boolean"
8796+
},
8797+
"userNamespaces": {
8798+
"description": "UserNamespaces is set to true if the runtime handler supports UserNamespaces, including for volumes.",
8799+
"type": "boolean"
87678800
}
87688801
},
87698802
"type": "object",
@@ -8934,6 +8967,10 @@
89348967
"$ref": "#/definitions/io.k8s.api.core.v1.NodeDaemonEndpoints",
89358968
"description": "Endpoints of daemons running on the Node."
89368969
},
8970+
"features": {
8971+
"$ref": "#/definitions/io.k8s.api.core.v1.NodeFeatures",
8972+
"description": "Features describes the set of features implemented by the CRI implementation."
8973+
},
89378974
"images": {
89388975
"description": "List of container images on this node",
89398976
"items": {

0 commit comments

Comments
 (0)