Kind
Sgxdeviceplugin
Group
deviceplugin.intel.com
Version
v1
apiVersion: deviceplugin.intel.com/v1 kind: Sgxdeviceplugin metadata: name: example
View raw schema
apiVersion string
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
kind string
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
metadata object
spec object
SgxDevicePluginSpec defines the desired state of SgxDevicePlugin.
dcapInfraResources boolean
DcapInfraResources flag enables two special resources for Intel DCAP infrastructure containers.
enclaveLimit integer
EnclaveLimit is a number of containers that can share the same SGX enclave device.
minimum: 1
image string
Image is a container image with SGX device plugin executable.
initImage string
InitImage is a container image with tools (i.e., SGX NFD source hook) installed on each node. Recommendation is to leave this unset and prefer the SGX NodeFeatureRule instead.
logLevel integer
LogLevel sets the plugin's log level.
minimum: 0
nodeSelector object
NodeSelector provides a simple way to constrain device plugin pods to nodes with particular labels.
provisionLimit integer
ProvisionLimit is a number of containers that can share the same SGX provision device.
minimum: 1
tolerations []object
Specialized nodes (e.g., with accelerators) can be Tainted to make sure unwanted pods are not scheduled on them. Tolerations can be set for the plugin pod to neutralize the Taint.
effect string
Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
key string
Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
operator string
Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
tolerationSeconds integer
TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
format: int64
value string
Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
status object
SgxDevicePluginStatus defines the observed state of SgxDevicePlugin.
controlledDaemonSet object
ControlledDaemoSet references the DaemonSet controlled by the operator.
apiVersion string
API version of the referent.
fieldPath string
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
kind string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
name string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
namespace string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
resourceVersion string
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
uid string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
desiredNumberScheduled integer required
The total number of nodes that should be running the device plugin pod (including nodes correctly running the device plugin pod).
format: int32
nodeNames []string
The list of Node names where the device plugin pods are running.
numberReady integer required
The number of nodes that should be running the device plugin pod and have one or more of the device plugin pod running and ready.
format: int32
Copied!