RIasC Custom Resources (1.0.0)
The Chroma4Qs resource configures a physical Chroma 4 quadrant grid emulator via SCPI over TCP/IP.
apiVersion | string Value: "device.riasc.eu/v1" APIVersion defines the versioned schema of this representation of an object. |
kind | string Value: "Chroma4Q" Kind is a string value representing the REST resource this object represents. |
object (Object Metadata) Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | |
object Chrom4q specification. | |
object |
{- "apiVersion": "device.riasc.eu/v1",
- "kind": "Chroma4Q",
- "metadata": {
- "annotations": { },
- "generation": 0,
- "labels": {
- "institution": "rwth"
}, - "name": "rwth",
- "namespace": "erigrid-ta-123",
- "uid": "string"
}, - "spec": {
- "connection": {
- "host": "string",
- "port": 0,
- "timeout": 5
}, - "parameters": {
- "maxCurrent": 0,
- "maxFrequency": 0,
- "maxPower": 0,
- "maxVolageAC": 0,
- "maxVoltageDCminus": 0,
- "maxVoltageDCplus": 0,
- "overcurrentDelay": 0
}, - "phases": [
- 0
], - "setpoints": {
- "frequency": [
- 0
], - "voltageAC": [
- 0
], - "voltageDC": [
- 0
]
}, - "state": "disconnected"
}, - "status": {
- "state": "string"
}
}
A project provides a limited set of users access to a limited set of nodes. A project is backed by a Namespace and set of Roles and RoleBindings
More info:
apiVersion | string Value: "riasc.eu/v1" APIVersion defines the versioned schema of this representation of an object. |
kind | string Value: "Project" Kind is a string value representing the REST resource this object represents. |
object (Object Metadata) Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | |
object Project specification. |
{- "apiVersion": "riasc.eu/v1",
- "kind": "Project",
- "metadata": {
- "annotations": { },
- "generation": 0,
- "labels": {
- "institution": "rwth"
}, - "name": "rwth",
- "namespace": "erigrid-ta-123",
- "uid": "string"
}, - "spec": {
- "nodeSelector": {
- "riasc.eu/lab": "ait-smartest"
}, - "nodes": [
- "rpi-rwth-1",
- "rpi-dtu-1"
], - "users": [
- "svogel",
- "ogehrke"
]
}
}
apiVersion | string Value: "k8s-netem.riasc.eu/v1" APIVersion defines the versioned schema of this representation of an object. |
kind | string Value: "TrafficProfile" Kind is a string value representing the REST resource this object represents. |
object (Object Metadata) Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | |
object |
{- "apiVersion": "k8s-netem.riasc.eu/v1",
- "kind": "TrafficProfile",
- "metadata": {
- "annotations": { },
- "generation": 0,
- "labels": {
- "institution": "rwth"
}, - "name": "rwth",
- "namespace": "erigrid-ta-123",
- "uid": "string"
}, - "spec": {
- "egress": [
- {
- "ports": [
- {
- "port": 0,
- "protocol": "string"
}
], - "to": [
- {
- "ipBlock": {
- "cidr": "string"
}, - "podSelector": {
- "matchExpressions": [
- {
- "key": "string",
- "operator": "string",
- "values": [
- null
]
}
], - "matchLabels": {
- "property1": "string",
- "property2": "string"
}
}
}
]
}
], - "ingress": [
- {
- "from": [
- {
- "ipBlock": {
- "cidr": "string",
- "except": [
- "string"
]
}, - "podSelector": {
- "matchExpressions": [
- {
- "key": "string",
- "operator": "string",
- "values": [
- null
]
}
], - "matchLabels": {
- "property1": "string",
- "property2": "string"
}
}
}
], - "ports": [
- {
- "port": 0,
- "protocol": "string"
}
]
}
], - "parameters": {
- "netem": {
- "delay": 0,
- "delay_jitter_correlation": 0,
- "distribution": "normal",
- "duplication_correlation": 0,
- "duplication_ratio": 0,
- "jitter": 0,
- "limit": 0,
- "loss_correlation": 0,
- "loss_ratio": 0,
- "rate": 0,
- "rate_celloverhead": 0,
- "rate_cellsize": 0,
- "rate_packetoverhead": 0,
- "reorder_correlation": 0,
- "reorder_gap": 0,
- "reorder_ratio": 0,
- "slot_bytes": 0,
- "slot_delay": 0,
- "slot_distribution": "normal",
- "slot_jitter": 0,
- "slot_max_delay": 0,
- "slot_min_delay": 0,
- "slot_packets": 0
}
}, - "podSelector": {
- "matchExpressions": [
- {
- "key": "string",
- "operator": "string",
- "values": [
- "string"
]
}
], - "matchLabels": {
- "property1": "string",
- "property2": "string"
}
}, - "type": "Builtin"
}
}
A TimeSyncConfig configures available time-synchronization sources.
apiVersion | string Value: "riasc.eu/v1" APIVersion defines the versioned schema of this representation of an object. |
kind | string Value: "TimeSyncConfig" Kind is a string value representing the REST resource this object represents. |
object (Object Metadata) Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | |
object Time-synchronization specification. |
{- "apiVersion": "riasc.eu/v1",
- "kind": "TimeSyncConfig",
- "metadata": {
- "annotations": { },
- "generation": 0,
- "labels": {
- "institution": "rwth"
}, - "name": "rwth",
- "namespace": "erigrid-ta-123",
- "uid": "string"
}, - "spec": {
- "chrony": {
- "extraConfig": ""
}, - "gps": {
- "device": "ttyAMA0",
- "enabled": false,
- "extraArgs": [
- "string"
]
}, - "nodeSelector": { },
- "ntp": {
- "client": {
- "enabled": true
}, - "server": {
- "allow": [
- "0.0.0.0/0",
- "::/0"
], - "deny": [
- "string"
], - "enabled": false,
- "local": false,
- "orphan": true,
- "stratum": 1
}, - "servers": [
- {
- "address": "ntp1.rwth-aachen.de",
- "type": "server"
}
]
}, - "pps": {
- "device": "pps0",
- "enabled": false,
- "pin": 18
}, - "ptp": {
- "device": "ptp0",
- "enabled": false,
- "interface": "eth0",
- "loggingLevel": 6,
- "slaveOnly": true,
- "timestamping": "hardware",
- "transport": "UDPv4",
- "verbose": false
}
}
}
A SchedulerConfig plans periodic tests to be performed by perfSONAR nodes in the cluster.
apiVersion | string Value: "riasc.eu/v1" APIVersion defines the versioned schema of this representation of an object. |
kind | string Value: "SchedulerConfig" Kind is a string value representing the REST resource this object represents. |
object (Object Metadata) Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | |
spec | object A pSConfig configuratopn template as specified by perfSONARs pSConfig documentation: More info: https://docs.perfsonar.net/psconfig_templates_intro.html |
{- "apiVersion": "riasc.eu/v1",
- "kind": "SchedulerConfig",
- "metadata": {
- "annotations": { },
- "generation": 0,
- "labels": {
- "institution": "rwth"
}, - "name": "rwth",
- "namespace": "erigrid-ta-123",
- "uid": "string"
}, - "spec": { }
}