Requires node-exec::modify permission.
Security
JWTAuthorizer
Container config
- Mock serverhttps://apidocs.trustgrid.io/_mock/v2/cluster/{clusterFQDN}/exec/container/{containerID}/config
- https://api.trustgrid.iohttps://api.trustgrid.io/v2/cluster/{clusterFQDN}/exec/container/{containerID}/config
curl -i -X PUT \
'https://apidocs.trustgrid.io/_mock/v2/cluster/{clusterFQDN}/exec/container/{containerID}/config' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"capabilities": {
"addCaps": [
"string"
],
"dropCaps": [
"string"
]
},
"healthCheck": {
"command": "/bin/sh -c '\''exit 0'\''",
"interval": 10,
"retries": 10,
"startPeriod": 10,
"timeout": 10
},
"interfaces": [
{
"dest": "10.10.14.0/24",
"name": "eth0",
"uid": "7da978ea-3d64-470a-8494-20ca4981e184"
}
],
"limits": {
"cpuMax": 80,
"ioRbps": 80,
"ioRiops": 80,
"ioWbps": 80,
"ioWiops": 80,
"legacyMemHigh": 80,
"legacyMemMax": 80,
"limits": [
{
"hard": 20,
"soft": 10,
"type": "core"
}
],
"memHigh": 80,
"memMax": 80
},
"logging": {
"maxFileSize": 10,
"numFiles": 10
},
"mounts": [
{
"dest": "/myvolume",
"encrypted": true,
"mountType": "volume",
"source": "myvolume",
"uid": "3ae09040-396e-4a7a-a3b7-dfb99a241685"
}
],
"portMappings": [
{
"containerPort": "8080",
"hostPort": "8080",
"iface": "eth0",
"protocol": "tcp",
"uid": "d0522f1b-cc1a-4aad-bb46-99304a5e152d"
}
],
"variables": [
{
"name": "myvar",
"value": "myvalue"
}
],
"virtualNetworks": [
{
"allowOutbound": true,
"ip": "10.10.10.14",
"network": "mynetwork",
"uid": "59349874-2e2a-4c51-b864-2782a3a489af"
}
],
"vrf": {
"name": "myvrf"
}
}'