You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now it's possible to configure RDMA subsystem mode using
SR-IOV Network Operator in systemd mode
We can't configure RDMA subsystem in a daemon mode because
it should be done on host before any network namespace is
created.
description: SriovIBNetwork is the Schema for the sriovibnetworks API
22
21
properties:
23
22
apiVersion:
24
-
description: 'APIVersion defines the versioned schema of this representation
25
-
of an object. Servers should convert recognized schemas to the latest
26
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
23
+
description: |-
24
+
APIVersion defines the versioned schema of this representation of an object.
25
+
Servers should convert recognized schemas to the latest internal value, and
26
+
may reject unrecognized values.
27
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
27
28
type: string
28
29
kind:
29
-
description: 'Kind is a string value representing the REST resource this
30
-
object represents. Servers may infer this from the endpoint the client
31
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
30
+
description: |-
31
+
Kind is a string value representing the REST resource this object represents.
32
+
Servers may infer this from the endpoint the client submits requests to.
33
+
Cannot be updated.
34
+
In CamelCase.
35
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
32
36
type: string
33
37
metadata:
34
38
type: object
35
39
spec:
36
40
description: SriovIBNetworkSpec defines the desired state of SriovIBNetwork
37
41
properties:
38
42
capabilities:
39
-
description: 'Capabilities to be configured for this network. Capabilities
40
-
supported: (infinibandGUID), e.g. ''{"infinibandGUID": true}'''
43
+
description: |-
44
+
Capabilities to be configured for this network.
45
+
Capabilities supported: (infinibandGUID), e.g. '{"infinibandGUID": true}'
41
46
type: string
42
47
ipam:
43
48
description: IPAM configuration to be used for this network.
@@ -50,8 +55,9 @@ spec:
50
55
- disable
51
56
type: string
52
57
metaPlugins:
53
-
description: MetaPluginsConfig configuration to be used in order to
54
-
chain metaplugins to the sriov interface returned by the operator.
58
+
description: |-
59
+
MetaPluginsConfig configuration to be used in order to chain metaplugins to the sriov interface returned
60
+
by the operator.
55
61
type: string
56
62
networkNamespace:
57
63
description: Namespace of the NetworkAttachmentDefinition custom resource
description: 'APIVersion defines the versioned schema of this representation
26
-
of an object. Servers should convert recognized schemas to the latest
27
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
24
+
description: |-
25
+
APIVersion defines the versioned schema of this representation of an object.
26
+
Servers should convert recognized schemas to the latest internal value, and
27
+
may reject unrecognized values.
28
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
28
29
type: string
29
30
kind:
30
-
description: 'Kind is a string value representing the REST resource this
31
-
object represents. Servers may infer this from the endpoint the client
32
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
31
+
description: |-
32
+
Kind is a string value representing the REST resource this object represents.
33
+
Servers may infer this from the endpoint the client submits requests to.
34
+
Cannot be updated.
35
+
In CamelCase.
36
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
description: 'APIVersion defines the versioned schema of this representation
39
-
of an object. Servers should convert recognized schemas to the latest
40
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
37
+
description: |-
38
+
APIVersion defines the versioned schema of this representation of an object.
39
+
Servers should convert recognized schemas to the latest internal value, and
40
+
may reject unrecognized values.
41
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
41
42
type: string
42
43
kind:
43
-
description: 'Kind is a string value representing the REST resource this
44
-
object represents. Servers may infer this from the endpoint the client
45
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
44
+
description: |-
45
+
Kind is a string value representing the REST resource this object represents.
46
+
Servers may infer this from the endpoint the client submits requests to.
47
+
Cannot be updated.
48
+
In CamelCase.
49
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
description: 'APIVersion defines the versioned schema of this representation
26
-
of an object. Servers should convert recognized schemas to the latest
27
-
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
24
+
description: |-
25
+
APIVersion defines the versioned schema of this representation of an object.
26
+
Servers should convert recognized schemas to the latest internal value, and
27
+
may reject unrecognized values.
28
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
28
29
type: string
29
30
kind:
30
-
description: 'Kind is a string value representing the REST resource this
31
-
object represents. Servers may infer this from the endpoint the client
32
-
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
31
+
description: |-
32
+
Kind is a string value representing the REST resource this object represents.
33
+
Servers may infer this from the endpoint the client submits requests to.
34
+
Cannot be updated.
35
+
In CamelCase.
36
+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
33
37
type: string
34
38
metadata:
35
39
type: object
@@ -40,13 +44,15 @@ spec:
40
44
anyOf:
41
45
- type: integer
42
46
- type: string
43
-
description: "maxUnavailable defines either an integer number or percentage
44
-
of nodes in the pool that can go Unavailable during an update. \n
45
-
A value larger than 1 will mean multiple nodes going unavailable
46
-
during the update, which may affect your workload stress on the
47
-
remaining nodes. Drain will respect Pod Disruption Budgets (PDBs)
48
-
such as etcd quorum guards, even if maxUnavailable is greater than
49
-
one."
47
+
description: |-
48
+
maxUnavailable defines either an integer number or percentage
49
+
of nodes in the pool that can go Unavailable during an update.
50
+
51
+
52
+
A value larger than 1 will mean multiple nodes going unavailable during
53
+
the update, which may affect your workload stress on the remaining nodes.
54
+
Drain will respect Pod Disruption Budgets (PDBs) such as etcd quorum guards,
55
+
even if maxUnavailable is greater than one.
50
56
x-kubernetes-int-or-string: true
51
57
nodeSelector:
52
58
description: nodeSelector specifies a label selector for Nodes
@@ -55,24 +61,24 @@ spec:
55
61
description: matchExpressions is a list of label selector requirements.
56
62
The requirements are ANDed.
57
63
items:
58
-
description: A label selector requirement is a selector that
59
-
contains values, a key, and an operator that relates the key
60
-
and values.
64
+
description: |-
65
+
A label selector requirement is a selector that contains values, a key, and an operator that
66
+
relates the key and values.
61
67
properties:
62
68
key:
63
69
description: key is the label key that the selector applies
64
70
to.
65
71
type: string
66
72
operator:
67
-
description: operator represents a key's relationship to
68
-
a set of values. Valid operators are In, NotIn, Exists
69
-
and DoesNotExist.
73
+
description: |-
74
+
operator represents a key's relationship to a set of values.
75
+
Valid operators are In, NotIn, Exists and DoesNotExist.
70
76
type: string
71
77
values:
72
-
description: values is an array of string values. If the
73
-
operator is In or NotIn, the values array must be non-empty.
74
-
If the operator is Exists or DoesNotExist, the values
75
-
array must be empty. This array is replaced during a strategic
78
+
description: |-
79
+
values is an array of string values. If the operator is In or NotIn,
80
+
the values array must be non-empty. If the operator is Exists or DoesNotExist,
81
+
the values array must be empty. This array is replaced during a strategic
76
82
merge patch.
77
83
items:
78
84
type: string
@@ -85,24 +91,32 @@ spec:
85
91
matchLabels:
86
92
additionalProperties:
87
93
type: string
88
-
description: matchLabels is a map of {key,value} pairs. A single
89
-
{key,value} in the matchLabels map is equivalent to an element
90
-
of matchExpressions, whose key field is "key", the operator
91
-
is "In", and the values array contains only "value". The requirements
92
-
are ANDed.
94
+
description: |-
95
+
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
96
+
map is equivalent to an element of matchExpressions, whose key field is "key", the
97
+
operator is "In", and the values array contains only "value". The requirements are ANDed.
93
98
type: object
94
99
type: object
100
+
x-kubernetes-map-type: atomic
95
101
ovsHardwareOffloadConfig:
96
102
description: OvsHardwareOffloadConfig describes the OVS HWOL configuration
97
103
for selected Nodes
98
104
properties:
99
105
name:
100
-
description: 'Name is mandatory and must be unique. On Kubernetes:
101
-
Name is the name of OvsHardwareOffloadConfig On OpenShift: Name
102
-
is the name of MachineConfigPool to be enabled with OVS hardware
103
-
offload'
106
+
description: |-
107
+
Name is mandatory and must be unique.
108
+
On Kubernetes:
109
+
Name is the name of OvsHardwareOffloadConfig
110
+
On OpenShift:
111
+
Name is the name of MachineConfigPool to be enabled with OVS hardware offload
104
112
type: string
105
113
type: object
114
+
rdmaMode:
115
+
description: RDMA subsystem. Allowed value "shared", "exclusive".
116
+
enum:
117
+
- shared
118
+
- exclusive
119
+
type: string
106
120
type: object
107
121
status:
108
122
description: SriovNetworkPoolConfigStatus defines the observed state of
0 commit comments