post /1/archives
put /1/databases/{dbName}/hosts
put /1/peers/{id}
post /1/regions
post /1/archives/addStorageGroup
post /1/databases/cancelHotCopy
get /1/databases/{dbName}/capture
get /1/diagnostics/captureDomainState
put /1/databases/{dbName}
put /1/policies/roles/{roleName}
put /1/policies/users/{userName}
delete /1/kvstore/{key}/{expectedValue}
delete /1/databases/loadBalancerPolicy/{policyName}
delete /1/policies/roles/{roleName}
delete /1/databases/{dbName}/storageGroups/{name}
delete /1/policies/users/{userName}
get /1/diagnostics/logs
get /1/diagnostics/config
get /1/archives/{id}
get /1/archives
get /1/processes/availableOptions
get /1/kvstore/{key}
get /1/databases/{dbName}
get /1/databases/{dbName}/versions
get /1/databases
get /1/databases/{dbName}/hotCopyStatus
get /1/processes/exited
get /1/databases/hotCopyStatus
get /1/kvstore
get /1/diagnostics/kube
get /1/policies/license
get /1/databases/loadBalancerConfigs
get /1/databases/loadBalancerPolicies
get /1/peers/{id}
get /1/peers/certificates
get /1/peers
get /1/processes/{startId}
get /1/processes/{startId}/options
get /1/processes
get /1/regions/{id}
get /1/regions
get /1/databases/{dbName}/reportTimestamp
get /1/policies/roles
get /1/diagnostics/config/{serverId}
post /1/databases/{dbName}/startplan
get /1/databases/{dbName}/storageGroups
get /1/databases/{dbName}/sqlConnection
get /1/policies/users
post /1/databases/{dbName}/hotCopy
post /1/databases/{dbName}/hotCopySimple
post /1/diagnostics/log
post /1/archives/modifyObserverStatus/{id}
post /1/policies/license
put /1/kvstore/{key}
delete /1/archives/{id}
delete /1/databases/{dbName}
delete /1/databases/{dbName}/hosts
post /1/peers/{id}/removeDomainState
delete /1/processes/{startId}
delete /1/peers/{id}
delete /1/regions/{id}
post /1/archives/removeStorageGroup
put /1/regions/{regionId}
post /1/processes
post /1/processes/externalStartup
post /1/databases/{dbName}/resetState
put /1/archives/{id}
put /1/databases/{dbName}/defaultRegion
post /1/databases/loadBalancerConfig
post /1/databases/loadBalancerPolicy/{policyName}
post /1/peers/certificates
post /1/databases/{dbName}/shutdown
post /1/peers/{id}/shutdown
post /1/databases/dataEncryption
post /1/databases/{dbName}/options
post /1/databases/{dbName}/upgrade
post /1/policies/roles/{roleName}
post /1/policies/users/{userName}/credentials
post /1/policies/users/{userName}/roles
post /1/archives
The domain will generate a new unique ArchiveId as id
. If an Archive with the same host, path
already exists, then this will cause an error. The system makes no attempts to normalize different pathname
strings to a canonical pathname to infer uniqueness. No attempts will be made to check if the directory exits in
the file-system of the given host.
curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives -d '{ "dbName": "db1", "host": "server2", "path": "/path/to/archive"}'
# which returns:
{
"dbName": "db1",
"host": "server2",
"id": 8,
"path": "/path/to/archive",
"state": "PROVISIONED",
"uri": "http://localhost:8888/api/1/archives/8"
}
Attempting to create an archive using the same server ID and path as any other archive path (including archive tombstones) results in an error:
{
"code": 400,
"messages": [
"Unable to provision archive",
"New archive collides with existing archiveId=ArchiveId [0]",
"journalPath collides with archivePath: server2:/path/to/archive"
]
}
The dbName
must start with an alphabetic character and the rest of the name must use only alphanumeric,
underscore ('_'), hypen ('-') and/or dot ('.') characters
curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives -d '{ "dbName": "Db_#One", "host": "server2", "path": "/path/to/archive"}'
# which returns:
{
"code": 400,
"messages": [
"Unable to provision archive",
"Invalid database name=Db_#One. Use only alphanumeric, underscore ('_'), hypen ('-') and/or dot ('.') character"
]
}
application/json
{
"path" : "path",
"process" : "https://openapi-generator.tech",
"observerStorageGroups" : [ "observerStorageGroups", "observerStorageGroups" ],
"journal" : "journal",
"snapshotArchivePath" : "snapshotArchivePath",
"dbName" : "dbName",
"host" : "host",
"id" : 0,
"state" : "state",
"uri" : "https://openapi-generator.tech",
"journalPath" : "journalPath"
}
application/json
put /1/databases/{dbName}/hosts
regionId
to a server for a database. (addHostAssignment)Processes started on serverId
for this database
will use regionId
. regionId
must exist and be assigned to this database.
curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/databases/db1/hosts -d '{ "serverId" : "server0", "regionId" : 4 }'
application/json
application/json
put /1/peers/{id}
curl -X PUT -H 'Content-Type: application/json' http://localhost:8888/api/1/peers/server1 -d '{ "address": "host:port", "version" : "0:10000" }'
application/json
application/json
post /1/regions
curl -X POST -H "Content-type: application/json" http://localhost:8888/api/1/regions -d '{ "name" : "south" }'
{
"id": 7,
"name": "south"
"uri": "http://localhost:8888/api/1/regions/7"
}
application/json
{
"name" : "name",
"id" : 0,
"uri" : "https://openapi-generator.tech"
}
application/json
post /1/archives/addStorageGroup
This causes the storage group to be associated with the archive in the admin layer, and if an SM is running on the archive, for the storage group to be added to the archive via a management request. When a storage group is first added to an archive, it is PENDING for that archive ID until the storage group is added to the archive durably, at which point it becomes ADDED. This takes an optional timeout parameter which specifies how long to wait until the storage group is in ADDED state for the archive.
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/addStorageGroup -d '{"dbName": "db", "archiveId": 0, "sgName": "SG1"}'
{
"archiveStates" : {
"0" : "PENDING"
},
"sgName" : "SG1",
"dbName" : "db"
}
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/addStorageGroup?timeout=3 -d '{"dbName": "db", "archiveId": 1, "sgName": "SG1"}'
{
"leaderCandidates" : [
"0",
"3"
],
"state" : "Available",
"archiveStates" : {
"1" : "ADDED",
"0" : "ADDED"
},
"dbName" : "db",
"sgName" : "SG1",
"processStates" : {
"3" : "RUNNING",
"0" : "RUNNING"
},
"sgId" : 10
}
Negative cases:
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/addStorageGroup -d '{"dbName": "db", "archiveId": 0, "sgName": "UNPARTITIONED"}'
{
"code" : 400,
"messages" : [
"Unable add storage group to archive",
"Cannot create a user-defined storage group with reserved name \"UNPARTITIONED\""
]
}
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/addStorageGroup -d '{"dbName": "db", "archiveId": 0, "sgName": "ALL"}'
{
"messages" : [
"Unable add storage group to archive",
"Cannot create a user-defined storage group with reserved name \"ALL\""
],
"code" : 400
}
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/addStorageGroup -d '{"dbName": "db", "archiveId": 0, "sgName": "SG1"}'
{
"messages" : [
"Unable add storage group to archive",
"Unable to get command response",
"Archive id=ArchiveId [0] not exist"
],
"code" : 400
}
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/addStorageGroup?timeout=3 -d '{"dbName": "db", "archiveId": 0, "sgName": "SG1"}' | json_pp
{
"messages" : [
"Unable add storage group to archive",
"Storage group SG1 not added to ArchiveId [0] after 3 seconds"
],
"code" : 400
}
application/json
{
"sgName" : "sgName",
"processStates" : {
"key" : "processStates"
},
"dbName" : "dbName",
"archiveStates" : {
"key" : "archiveStates"
},
"sgId" : 0,
"leaderCandidates" : [ "leaderCandidates", "leaderCandidates" ],
"state" : "state"
}
application/json
post /1/databases/cancelHotCopy
timeoutSec
is specified, wait for the cancellation to be processed. (cancelHotCopy)$ curl -E dist/var/etc/nuocmd.pem -ks 'http://localhost:48004/api/1/databases/cancelHotCopy?coordinatorStartId=1&hotCopyId=0ba02146-150d-4763-8634-4bf829ace4f3' | python -m json.tool
{
"status": "running",
"destinationDirectory": "/tmp/backup1/tmp/incremental/data",
"uri": "http://localhost:48004/api/1/databases/hotCopyStatus?coordinatorStartId=1&hotCopyId=0ba02146-150d-4763-8634-4bf829ace4f3",
"coordinatorStartId": "1",
"hotCopyId": "0ba02146-150d-4763-8634-4bf829ace4f3",
"message": "Stage1: Begin",
"stage": 1,
"beginTimestamp": "2021-11-23 19:49:44"
}
{
"destinationDirectory" : "destinationDirectory",
"beginTimestamp" : "beginTimestamp",
"stage" : 0,
"hotCopyId" : "hotCopyId",
"message" : "message",
"coordinatorStartId" : "coordinatorStartId",
"endTimestamp" : "endTimestamp",
"uri" : "https://openapi-generator.tech",
"status" : "failed"
}
application/json
get /1/databases/{dbName}/capture
curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/databases/db/capture
{
"incremental" : false,
"processes" : [
{
"overrideOptions" : {
"verbose" : "error,warn"
},
"engineType" : "SM",
"archiveId" : 1,
"host" : "nuoadmin1",
"dbName" : "db"
},
{
"overrideOptions" : {
"verbose" : "error,warn"
},
"engineType" : "SM",
"host" : "nuoadmin0",
"archiveId" : 0,
"dbName" : "db"
},
{
"host" : "nuoadmin1",
"dbName" : "db",
"overrideOptions" : {
"verbose" : "error,warn"
},
"engineType" : "TE"
},
{
"host" : "nuoadmin2",
"dbName" : "db",
"overrideOptions" : {
"verbose" : "error,warn"
},
"engineType" : "TE"
}
]
}
A database cannot be captured if it is non-existent or in a non-RUNNING state:
curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/databases/db2/capture
{
"code" : 400,
"messages" : [
"Unable to capture database",
"Database db2 does not exist"
]
}
curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/databases/db/capture
{
"code" : 400,
"messages" : [
"Unable to capture database",
"Cannot capture a database in non-RUNNING state: dbName=db, state=NOT_RUNNING"
]
}
{
"processes" : [ {
"overrideOptions" : {
"key" : "overrideOptions"
},
"expectedIncarnation" : {
"major" : 6,
"minor" : 1
},
"dbName" : "dbName",
"host" : "host",
"engineType" : "engineType",
"archiveId" : 0,
"labels" : {
"key" : "labels"
}
}, {
"overrideOptions" : {
"key" : "overrideOptions"
},
"expectedIncarnation" : {
"major" : 6,
"minor" : 1
},
"dbName" : "dbName",
"host" : "host",
"engineType" : "engineType",
"archiveId" : 0,
"labels" : {
"key" : "labels"
}
} ],
"incremental" : true
}
application/json
get /1/diagnostics/captureDomainState
The response is a JSON representation of a newly-snapshotted Raft
log, and can be converted into an actual raftlog
file using
java -jar "$NUODB_HOME/jar/nuoadmin.jar" --restore-from <capture file>
.
curl -k -E /etc/nuodb/keys/nuocmd.pem http://localhost:8888/api/1/diagnostics/captureDomainState
{
"lastIncludedIndex": 21,
"lastIncludedTerm": 0,
...
}
application/json
put /1/databases/{dbName}
The name of the requested database is reflected in the Rest resource name. A database requires at least one
ArchiveId
to provisioned as well as databaseDbaUser
and databaseDbaPassword
. The
defaultRegionId
, hostAssignments
, defaultOptions
maps are all optional. The
teHosts
list specifies the server IDs that TEs should be started on and is optional. The smHosts
map associates archive IDs with server IDs. For each archive ID in the map, the associated server ID is the one
that will host the process started on that archive. If there is no server ID associated with an archive ID, then
the server ID will be injected by cycling through the server IDs in the current membership.
Example:
curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/databases/db1 -d '{
"defaultRegionId" : 2,
"hostAssignments": { "server0": 2,"server1": 2,"server2": 3 },
"defaultOptions": { "mem": "1000000" },
"databaseDbaUser": "dba", "databaseDbaPassword": "dba",
"teHosts": ["server0"]
}'
{
"processes" : {
{
"dbName": "db1",
"host": "s1",
"engineType": "SM",
"archiveId": 23,
"overrideOptions" : {}
}, {
"archiveId": null,
"dbName": "db1",
"engineType": "TE",
"host": "server0",
"overrideOptions": {}
}
],
"incremental": false
}
The requested database name must start with an alphabetic character and the rest of the name must use only alphanumeric, underscore ('_'), hypen ('-') and/or dot ('.') characters
curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/databases/0DB -d '{
"defaultRegionId" : 2,
"hostAssignments": { "server0": 2,"server1": 2,"server2": 3 },
"defaultOptions": { "mem" : "1000000" },
"databaseDbaUser": "dba", "databaseDbaPassword": "dba", "teHosts": ["server0"]
}'
# which returns:
{
"code": 400,
"messages": [
"Unable to create database",
"Invalid database name=0DB. Use only alphanumeric, underscore ('_'), hypen ('-') and/or dot ('.') characters"
]
}
The requested database name is also case insensitive and must match the database name assigned to the archive(s).
curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/databases/DB1 -d '{
"defaultRegionId" : 2,
"hostAssignments": { "server0": 2,"server1": 2,"server2": 3 },
"defaultOptions": { "mem" : "1000000" },
"databaseDbaUser": "dba", "databaseDbaPassword": "dba", "teHosts": ["server0"]
}'
# which returns:
{
"code": 400,
"messages": [
"Unable to create database",
"Database name=db1 already exists"
]
}
application/json
{
"processes" : [ {
"overrideOptions" : {
"key" : "overrideOptions"
},
"expectedIncarnation" : {
"major" : 6,
"minor" : 1
},
"dbName" : "dbName",
"host" : "host",
"engineType" : "engineType",
"archiveId" : 0,
"labels" : {
"key" : "labels"
}
}, {
"overrideOptions" : {
"key" : "overrideOptions"
},
"expectedIncarnation" : {
"major" : 6,
"minor" : 1
},
"dbName" : "dbName",
"host" : "host",
"engineType" : "engineType",
"archiveId" : 0,
"labels" : {
"key" : "labels"
}
} ],
"incremental" : true
}
application/json
put /1/policies/roles/{roleName}
Roles can define sub-roles, from which they acquire privileges assuming that they exist (any sub-roles that do not exist have no effect), and specifications of requests that users belonging to that role can invoke.
Examples:
$ curl -k --cert dist/var/etc/nuocmd.pem -H "Content-Type: application/json" -X PUT "https://localhost:8888/api/1/policies/roles/accessor" -d '{
"name": "accessor",
"authorizedRequests": [{
"method": "GET",
"url": "*"
}]
}'
$ curl -k --cert dist/var/etc/nuocmd.pem -H "Content-Type: application/json" -X PUT "https://localhost:8888/api/1/policies/roles/unrestricted" -d '{
"name": "unrestricted",
"authorizedRequests": [{
"method": "*",
"url": "*"
}]
}'
$ curl -k --cert dist/var/etc/nuocmd.pem -H "Content-Type: application/json" -X PUT "https://localhost:8888/api/1/policies/roles/domainRoot" -d '{
"name": "domainRoot",
"subRoles": ["dbAdmin", "dbBackup", "domainAdmin"]
}'
application/json
application/json
put /1/policies/users/{userName}
Creating a user with basic authentication:
curl -k --cert dist/var/etc/nuocmd.pem -H "Content-Type: application/json" -X PUT "https://localhost:8888/api/1/policies/users/pwUser" -d '{
"name": "pwUser",
"roles": ["accessor"],
"password": "thePassword"
}'
$ curl -k --user pwUser:thePassword "https://localhost:8888/api/1/policies/users"
{
"offset" : 0,
"hasNext" : false,
"data" : [
{
"roles" : [
"accessor"
],
"name" : "pwUser"
}
],
"limit" : 20
}
Creating a user with certificate authentication. In the example below, nuocmd
is used to generate a
self-signed certificate with CN=certUser
(must be the user name) and add the certificate to truststore
for the domain, and the certificate is then specified as part of the create-user API request.
$ nuocmd create keypair --keystore certUser.p12 --store-password changeIt --dname CN=certUser
$ nuocmd show certificate --keystore certUser.p12 --store-password changeIt > certUser.pem
$ nuocmd show certificate --keystore certUser.p12 --store-password changeIt --cert-only > certUser.cert
$ nuocmd add trusted-certificate --alias users.certUser --cert certUser.cert --timeout 10
$ curl -k --cert dist/var/etc/nuocmd.pem -H "Content-Type: application/json" -X PUT "https://localhost:8888/api/1/policies/users/certUser" -d '{
"name": "certUser",
"roles": ["accessor"],
"certificatePem": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"
}'
$ curl -k --cert certUser.pem "https://localhost:8888/api/1/policies/users"
{
"limit" : 20,
"data" : [
{
"name" : "certUser",
"roles" : [
"accessor"
]
},
{
"name" : "pwUser",
"roles" : [
"accessor"
]
}
],
"hasNext" : false,
"offset" : 0
}
application/json
application/json
delete /1/kvstore/{key}/{expectedValue}
If the key is still mapped and mapped to the provided value, the mapping is removed. Otherwise an error is returned.
An example attempting to delete the key value mapping somekey->somevalue
curl -X DELETE -H 'Content-Type: application/json' http://localhost:8888/api/1/kvstore/somekey/somevalue
{
"success" : true,
"value" : "value",
"uri" : "https://openapi-generator.tech",
"key" : "key"
}
application/json
delete /1/databases/loadBalancerPolicy/{policyName}
curl -X DELETE http://localhost:8888/api/1/databases/loadBalancerPolicy/type_filter
application/json
delete /1/policies/roles/{roleName}
Example:
$ curl -k --cert dist/var/etc/nuocmd.pem -X DELETE "https://localhost:8888/api/1/policies/roles/unrestricted"
application/json
delete /1/databases/{dbName}/storageGroups/{name}
This should be done after the storage group has been removed from all running SMs and only done if the storage group is gone permanently and not coming back online.
curl -X DELETE -H "Content-type: application/json" http://localhost:8888/api/1/databases/db1/storageGroups/sg1
application/json
delete /1/policies/users/{userName}
Example:
$ curl -k --cert dist/var/etc/nuocmd.pem -X DELETE "https://localhost:8888/api/1/policies/users/pwUser"
application/json
get /1/diagnostics/logs
$NUODB_LOGDIR
for this admin process. (getAdminLogs)
application/octet-stream
get /1/diagnostics/config
curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/diagnostics/config
{
"initialMembership": {
"server1": {
"transport": "host1:48005",
"version": "0:10000"
},
"server2": {
"transport": "host2:48005",
"version": "0:10000"
},
"server3": {
"transport": "host3:48005",
"version": "0:10000"
}
},
"loadBalancers": {
"com.nuodb.loadbalancer.RoundRobinLoadBalancer": {
"name": "roundRobin"
}
},
"otherServices": [
"REST",
"PING",
"CRON"
],
"properties": {
"ThisServerId": "server0",
"adminPort": "48005",
"agentBindAddress": "",
"agentPort": "48004",
"binDir": "/opt/nuodb/bin",
...
"varDir": "/var/opt/nuodb"
},
"statsPlugins": {
"com.nuodb.host.stats.StatsLogger": [
{}
],
"com.nuodb.nagent.stats.DropWizardMetricsStatsListener": [
{
"enableHistograms": "true",
"enableJMX": "true",
"enableTimers": "true"
}
]
}
}
{
"initialMembership" : {
"key" : {
"key" : "initialMembership"
}
},
"otherServices" : [ "otherServices", "otherServices" ],
"loadBalancers" : {
"key" : {
"key" : "loadBalancers"
}
},
"statsPlugins" : {
"key" : [ {
"key" : "statsPlugins"
}, {
"key" : "statsPlugins"
} ]
},
"properties" : {
"key" : "properties"
}
}
application/json
get /1/archives/{id}
Examples:
$ curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/archives/0
{
"id": 0,
"dbName": "db1",
"host": "server0",
"path": "/var/archives/a1",
"uri": "http://localhost:8888/api/1/archives/0"
}
{
"path" : "path",
"process" : "https://openapi-generator.tech",
"observerStorageGroups" : [ "observerStorageGroups", "observerStorageGroups" ],
"journal" : "journal",
"snapshotArchivePath" : "snapshotArchivePath",
"dbName" : "dbName",
"host" : "host",
"id" : 0,
"state" : "state",
"uri" : "https://openapi-generator.tech",
"journalPath" : "journalPath"
}
application/json
get /1/archives
Examples:
$ curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/archives?removed=false&orderBy=id&filterBy=dbName&dbName=db1
{
"hasNext": false,
"limit": 20,
"offset": 0,
"data": [
{
"id": 0,
"dbName": "db1",
"host": "server0",
"path": "/var/archives/a1",
"uri": "http://localhost:8888/api/1/archives/0"
},
...
],
}
{
"path" : "path",
"process" : "https://openapi-generator.tech",
"observerStorageGroups" : [ "observerStorageGroups", "observerStorageGroups" ],
"journal" : "journal",
"snapshotArchivePath" : "snapshotArchivePath",
"dbName" : "dbName",
"host" : "host",
"id" : 0,
"state" : "state",
"uri" : "https://openapi-generator.tech",
"journalPath" : "journalPath"
}
application/json
get /1/processes/availableOptions
SIMPLE
means that the option can be specified as part of a
start-process request or as a database option. PROCESS_ONLY
means that the option can only be specified
as part of a start-process request. DATABASE_ONLY
means that the option can only be specified as a
database option; examples include --ping-timeout
and --commit
. RESTRICTED
means it cannot
be specified by the user.
curl -X GET http://localhost:8888/api/1/processes/availableOptions
{
"options" : {
"--archive-clone-sync" : "SIMPLE",
"--disable-stats-collection" : "SIMPLE",
"--journal-target-age" : "SIMPLE",
...
}
}
{
"options" : {
"key" : "options"
}
}
application/json
get /1/kvstore/{key}
key
(getByKey)curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/kvstore/someKey
{
"success" : true,
"value" : "value",
"uri" : "https://openapi-generator.tech",
"key" : "key"
}
application/json
get /1/databases/{dbName}
curl http://localhost:8888/api/1/databases/db
{
"archives": "http://localhost:8888/api/1/archives?filterBy=dbName&orderBy=id&dbName=db",
"capture": "http://localhost:8888/api/1/databases/db/capture",
"databaseOptions": {
"mem": "1g"
},
"defaultRegionId": 1,
"exitedProcesses": "http://localhost:8888/api/1/processes/exited?filterBy=database&orderBy=startId&database=db",
"hostAssignments": {
"server0": 1,
"server1": 2
},
"storageGroups": "http://localhost:8888/api/1/databases/db/storageGroups",
"incarnation": 2,
"incarnations": {
"1": "http://localhost:8888/api/1/processes/exited?filterBy=database&filterBy=databaseIncarnation&orderBy=process.startId&database=db1&databaseIncarnation=1",
"2": "http://localhost:8888/api/1/processes/exited?filterBy=database&filterBy=databaseIncarnation&orderBy=process.startId&database=db1&databaseIncarnation=2"
},
"name": "db",
"processes": "http://localhost:8888/api/1/processes?filterBy=dbName&orderBy=startId&dbName=db",
"regions": {
"north": "http://localhost:8888/api/1/processes?filterBy=dbName&filterBy=regionName&orderBy=startId&dbName=db®ionName=north",
"south": "http://localhost:8888/api/1/processes?filterBy=dbName&filterBy=regionName&orderBy=startId&dbName=db®ionName=south"
},
"servers": {
"server0": "http://localhost:8888/api/1/processes?filterBy=host&filterBy=regionName&orderBy=startId&host=server0®ionName=north",
"server1": "http://localhost:8888/api/1/processes?filterBy=host&filterBy=regionName&orderBy=startId&host=server1®ionName=south"
},
"state": "STARTED"
}
{
"exitedProcesses" : "https://openapi-generator.tech",
"defaultRegionId" : 0,
"databaseOptions" : {
"options" : {
"key" : "options"
}
},
"processes" : "https://openapi-generator.tech",
"archives" : "https://openapi-generator.tech",
"regions" : {
"key" : "https://openapi-generator.tech"
},
"hostAssignments" : {
"key" : 6
},
"capture" : "https://openapi-generator.tech",
"servers" : {
"key" : "https://openapi-generator.tech"
},
"storageGroups" : "https://openapi-generator.tech",
"name" : "name",
"incarnations" : {
"key" : "https://openapi-generator.tech"
},
"incarnation" : {
"major" : 6,
"minor" : 1
},
"state" : "REQUESTED",
"dbPassword" : "dbPassword"
}
application/json
get /1/databases/{dbName}/versions
The response contains current database version, versions available for
the user to upgrade to and domain processes versions represented by its startId
. All domain processes
that have nodeId
are grouped by release version. For those processes that doesn't have nodeId
yet, the release version is UNKNOWN.
Response with no available versions to upgrade as all node binaries should be upgraded first:
$ curl -X GET http://localhost:8888/api/1/databases/test/versions
{
"allVersions": {
"4.0.5-4-c8e809a9d6": {
"release": "4.0.5-4-c8e809a9d6",
"version": "4.0|4.0.1|4.0.2|4.0.3|4.0.4|4.0.5",
"versionId": 1310720
},
"4.2-4eb5eeed50": {
"release": "4.2-4eb5eeed50",
"version": "4.2",
"versionId": 1507328
}
},
"dbName": "test",
"version": "4.0|4.0.1|4.0.2|4.0.3|4.0.4|4.0.5",
"effectiveVersion": "1310720",
"maxVersion": "1310720",
"processVersions": {
"4.0.5-4-c8e809a9d6": [
"2"
],
"4.2-4eb5eeed50": [
"3"
]
}
}
Response with engines having the same major version:
$ curl -X GET http://localhost:8888/api/1/databases/test/versions
{
"allVersions": {
"4.0.5-4-c8e809a9d6": {
"release": "4.0.5-4-c8e809a9d6",
"version": "4.0|4.0.1|4.0.2|4.0.3|4.0.4|4.0.5|4.0.6",
"versionId": "1310720"
},
"4.0.6-1-659edf6f9b": {
"release": "4.0.6-1-659edf6f9b",
"version": "4.0|4.0.1|4.0.2|4.0.3|4.0.4|4.0.5|4.0.6",
"versionId": "1310720"
}
},
"dbName": "test",
"version": "4.0|4.0.1|4.0.2|4.0.3|4.0.4|4.0.5|4.0.6",
"effectiveVersion": "1310720",
"maxVersion": "1310720",
"processVersions": {
"4.0.5-4-c8e809a9d6": [
"3"
],
"4.0.6-1-659edf6f9b": [
"4"
]
}
}
Response with available versions to upgrade to once all database processes are started with the new release:
$ curl -X GET http://localhost:8888/api/1/databases/test/versions
{
"allVersions": {
"4.2.master-7780-4eb5eeed50": {
"release": "4.2-4eb5eeed50",
"version": "4.2",
"versionId": "1507328"
}
},
"availableVersions": [
{
"versionId": "1507328",
"name": "4.2"
},
{
"versionId": "1441792",
"name": "4.1.1"
},
{
"versionId": "1376256",
"name": "4.1"
}
],
"dbName": "test",
"effectiveVersion": "1310720",
"version": "4.0|4.0.1|4.0.2|4.0.3|4.0.4|4.0.5|4.0.6",
"maxVersion": "1507328",
"processVersions": {
"4.2-4eb5eeed50": [
"5",
"6"
]
}
}
{
"dbName" : "dbName",
"allVersions" : {
"key" : {
"versionId" : "versionId",
"release" : "release",
"version" : "version"
}
},
"maxVersion" : "maxVersion",
"effectiveVersion" : "effectiveVersion",
"version" : "version",
"processVersions" : {
"key" : [ "processVersions", "processVersions" ]
},
"availableVersions" : [ {
"versionId" : "versionId",
"name" : "name"
}, {
"versionId" : "versionId",
"name" : "name"
} ]
}
application/json
get /1/databases
"uri"
to get get all database properties (getDatabases)Example:
$ curl -X GET -H "Content-type: application/json" "http://localhost:8888/api/1/databases?filterBy=state&state=STARTED"
==> response
{
"hasNext": false,
"limit": 20,
"offset": 0,
"data": [
{
"incarnation": 1,
"name": "db1",
"state": "STARTED",
"uri": "http://localhost:8888/api/1/databases/db1",
}
]
}
{
"name" : "name",
"incarnation" : {
"major" : 6,
"minor" : 1
},
"state" : "REQUESTED",
"uri" : "https://openapi-generator.tech"
}
application/json
get /1/databases/{dbName}/hotCopyStatus
$ curl -E dist/var/etc/nuocmd.pem -ks https://localhost:8888/api/1/databases/db/hotCopyStatus | python -m json.tool
{
"errors": {},
"hotCopyStatuses": {
"0": [
{
"beginTimestamp": "2021-11-17 13:24:26",
"coordinatorStartId": "0",
"destinationDirectory": "/tmp/backup0/tmp/incremental/data",
"endTimestamp": "2021-11-17 13:24:27",
"hotCopyId": "300e8351-47b5-4c1a-b092-0d25554386bc",
"message": "Hot copy successfully completed",
"stage": 3,
"status": "completed",
"uri": "https://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=0&hotCopyId=300e8351-47b5-4c1a-b092-0d25554386bc"
},
{
"beginTimestamp": "2021-11-17 13:24:07",
"coordinatorStartId": "0",
"destinationDirectory": "/tmp/backup0/tmp/full/data",
"endTimestamp": "2021-11-17 13:24:07",
"hotCopyId": "019f2793-4485-4d07-a5f5-e0c71901b98e",
"message": "Hot copy successfully completed",
"stage": 3,
"status": "completed",
"uri": "https://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=0&hotCopyId=019f2793-4485-4d07-a5f5-e0c71901b98e"
}
],
"1": [
{
"beginTimestamp": "2021-11-17 13:25:35",
"coordinatorStartId": "1",
"destinationDirectory": "/tmp/backup1/tmp/incremental/data",
"endTimestamp": "2021-11-17 13:25:35",
"hotCopyId": "efe90df0-b8e8-48ff-9fda-37fd1e92cc86",
"message": "Hot copy successfully completed",
"stage": 3,
"status": "completed",
"uri": "https://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=1&hotCopyId=efe90df0-b8e8-48ff-9fda-37fd1e92cc86"
},
{
"beginTimestamp": "2021-11-17 13:25:28",
"coordinatorStartId": "1",
"destinationDirectory": "/tmp/backup1/tmp/full/data",
"endTimestamp": "2021-11-17 13:25:28",
"hotCopyId": "dd8b109d-b808-4914-996f-61942875126d",
"message": "Hot copy successfully completed",
"stage": 3,
"status": "completed",
"uri": "https://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=1&hotCopyId=dd8b109d-b808-4914-996f-61942875126d"
}
]
}
}
If any SMs are unreachable, the cause of the error that prevented the local admin from obtaining its hot-copy
statuses is reported in the "errors"
field.
$ curl -E dist/var/etc/nuocmd.pem -ks https://localhost:8888/api/1/databases/db/hotCopyStatus | python -m json.tool
{
"errors": {
"1": "Timed out while awaiting engine response: Waited 10000 milliseconds (plus 3 milliseconds, 190881 nanoseconds delay) for com.google.common.util.concurrent.SettableFuture@141ac6f4[status=PENDING]"
},
"hotCopyStatuses": {
"0": [
...
]
}
}
{
"hotCopyStatuses" : {
"key" : [ {
"destinationDirectory" : "destinationDirectory",
"beginTimestamp" : "beginTimestamp",
"stage" : 0,
"hotCopyId" : "hotCopyId",
"message" : "message",
"coordinatorStartId" : "coordinatorStartId",
"endTimestamp" : "endTimestamp",
"uri" : "https://openapi-generator.tech",
"status" : "failed"
}, {
"destinationDirectory" : "destinationDirectory",
"beginTimestamp" : "beginTimestamp",
"stage" : 0,
"hotCopyId" : "hotCopyId",
"message" : "message",
"coordinatorStartId" : "coordinatorStartId",
"endTimestamp" : "endTimestamp",
"uri" : "https://openapi-generator.tech",
"status" : "failed"
} ]
},
"errors" : {
"key" : "errors"
}
}
application/json
get /1/processes/exited
A process may or may not have a reason
indicator failure to start up, but
database, engineType
should be filled in even on failure given the initial
[#requestProcess(UriInfo, StartPlanProcessModel)] start request. A process that was shutdown cleanly will
have "reason": "Gracefully shutdown engine"
.
$ curl -X GET http://localhost:8888/api/1/processes/exited
{
"data" : [
{
"archiveId" : 0,
"database" : "db1",
"engineType" : "SM",
"incarnation" : 1,
"process" : {
"archiveDir" : "/path/to/archive",
"archiveId" : 0,
"dbName" : "db0",
"durableState" : "STARTED",
"host" : "server0",
"options" : {
"agent-port" : "60010",
"archive" : "/path/to/archive",
"archive-id" : "0",
"commit" : "safe",
"database" : "db0",
"engine-type" : "SM",
"geo-region" : "0",
"initialize" : "true",
"region-name" : "Default",
},
"regionId" : 0,
"regionName" : "Default",
"startId" : "0",
"type" : "SM"
},
"reason" : "/path/to/archive: Unable to create archive directory: No such file or directory"
}
],
"hasNext" : false,
"limit" : 20,
"offset" : 0
}
Filter can access a nested field, but not the "options"
(which is a map), and multiple filters can be
used. Examples:
curl -X GET http://localhost:8888/api/1/processes/exited?filterBy=process.host&process.host=server0
curl -X GET http://localhost:8888/api/1/processes/exited?filterBy=database&database=db1
curl -X GET http://localhost:8888/api/1/processes/exited?filterBy=database&filterBy=incarnation&database=db1&incarnation=1
{
"reason" : "reason",
"process" : {
"archiveSaveProgress" : 9.301444243932576,
"dbName" : "dbName",
"regionName" : "regionName",
"pid" : 6,
"type" : "TE",
"archiveId" : 1,
"isExternalStartup" : true,
"hostname" : "hostname",
"journalDir" : "journalDir",
"host" : "host",
"options" : {
"options" : {
"key" : "options"
}
},
"state" : "ACTIVE",
"lastHeardFrom" : 2,
"address" : "address",
"journalRecoveryProgress" : 7.061401241503109,
"ipAddress" : "ipAddress",
"snapshotArchiveDir" : "snapshotArchiveDir",
"version" : "version",
"labels" : {
"key" : "labels"
},
"archiveDir" : "archiveDir",
"clientEncryption" : "clientEncryption",
"durableState" : "REQUESTED",
"port" : 0,
"regionId" : 5,
"startId" : "startId",
"nodeId" : 5
},
"database" : "database",
"databaseIncarnation" : {
"major" : 6,
"minor" : 1
},
"hasDisconnected" : true,
"engineType" : "engineType",
"exitCode" : 0
}
application/json
get /1/databases/hotCopyStatus
When hot-copy is first issued, the response contains "coordinatorStartId", which is the start ID of the SM that is coordinating the multi-SM hot-copy, and "hotCopyId", which specifies the hot-copy request. It is an error to use a different coordinator than the one returned in the hot-copy response, but the admin layer has no way to detect this, so the results are undefined. If "timeoutSec" is specified and non-zero, this request waits that amount of time for the hot-copy request to achieve "completed" status, otherwise, the status is returned immediately.
curl "http://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=0&hotCopyId=bc483712-3c0c-422f-a88e-fac3d9adc388"
{
"message" : "Hot copy successfully completed",
"endTimestamp" : "2017-12-09 20:04:46",
"destinationDirectory" : "/root/backup",
"uri" : "http://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=0&hotCopyId=bc483712-3c0c-422f-a88e-fac3d9adc388",
"coordinatorStartId" : "0",
"hotCopyId" : "bc483712-3c0c-422f-a88e-fac3d9adc388",
"status" : "completed",
"beginTimestamp" : "2017-12-09 20:04:45",
"stage" : 3
}
Negative case: hot-copy status with non-existent coordinator:
curl "http://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=123&hotCopyId=bc483712-3c0c-422f-a88e-fac3d9adc388"
{
"messages" : [
"Failure while checking hot-copy status",
"No process with startId=123"
],
"code" : 400
}
{
"destinationDirectory" : "destinationDirectory",
"beginTimestamp" : "beginTimestamp",
"stage" : 0,
"hotCopyId" : "hotCopyId",
"message" : "message",
"coordinatorStartId" : "coordinatorStartId",
"endTimestamp" : "endTimestamp",
"uri" : "https://openapi-generator.tech",
"status" : "failed"
}
application/json
get /1/kvstore
""
application/json
get /1/diagnostics/kube
curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/diagnostics/kube
{
"deployments" : {
"key" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"template" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"dnsPolicy" : "dnsPolicy",
"nodeName" : "nodeName",
"terminationGracePeriodSeconds" : 3,
"dnsConfig" : {
"searches" : [ "searches", "searches" ],
"nameservers" : [ "nameservers", "nameservers" ],
"options" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"hostNetwork" : true,
"readinessGates" : [ {
"conditionType" : "conditionType"
}, {
"conditionType" : "conditionType"
} ],
"serviceAccountName" : "serviceAccountName",
"imagePullSecrets" : [ {
"name" : "name"
}, {
"name" : "name"
} ],
"priorityClassName" : "priorityClassName",
"hostAliases" : [ {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
}, {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
} ],
"securityContext" : {
"runAsUser" : 9,
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"fsGroup" : 6,
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"fsGroupChangePolicy" : "fsGroupChangePolicy",
"supplementalGroups" : [ 6, 6 ],
"runAsGroup" : 8,
"runAsNonRoot" : true,
"sysctls" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"preemptionPolicy" : "preemptionPolicy",
"nodeSelector" : {
"key" : "nodeSelector"
},
"hostname" : "hostname",
"runtimeClassName" : "runtimeClassName",
"tolerations" : [ {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
}, {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
} ],
"automountServiceAccountToken" : true,
"schedulerName" : "schedulerName",
"activeDeadlineSeconds" : 2,
"os" : {
"name" : "name"
},
"setHostnameAsFQDN" : true,
"enableServiceLinks" : true,
"overhead" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"hostIPC" : true,
"topologySpreadConstraints" : [ {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
}, {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
} ],
"volumes" : [ {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
}, {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
} ],
"ephemeralContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"serviceAccount" : "serviceAccount",
"priority" : 9,
"restartPolicy" : "restartPolicy",
"shareProcessNamespace" : true,
"subdomain" : "subdomain",
"containers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"initContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"affinity" : {
"nodeAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : {
"nodeSelectorTerms" : [ {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
}, {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
} ]
},
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
}, {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
} ]
},
"podAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
},
"podAntiAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
}
},
"hostPID" : true
}
},
"paused" : true,
"replicas" : 0,
"revisionHistoryLimit" : 6,
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"minReadySeconds" : 3,
"strategy" : {
"type" : "type",
"rollingUpdate" : {
"maxSurge" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"maxUnavailable" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
}
}
},
"progressDeadlineSeconds" : 4
},
"status" : {
"unavailableReplicas" : 0,
"replicas" : 9,
"readyReplicas" : 7,
"collisionCount" : 1,
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastUpdateTime" : "lastUpdateTime",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastUpdateTime" : "lastUpdateTime",
"status" : "status"
} ],
"updatedReplicas" : 9,
"availableReplicas" : 4,
"observedGeneration" : 4
}
}
},
"statefulsets" : {
"key" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"template" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"dnsPolicy" : "dnsPolicy",
"nodeName" : "nodeName",
"terminationGracePeriodSeconds" : 3,
"dnsConfig" : {
"searches" : [ "searches", "searches" ],
"nameservers" : [ "nameservers", "nameservers" ],
"options" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"hostNetwork" : true,
"readinessGates" : [ {
"conditionType" : "conditionType"
}, {
"conditionType" : "conditionType"
} ],
"serviceAccountName" : "serviceAccountName",
"imagePullSecrets" : [ {
"name" : "name"
}, {
"name" : "name"
} ],
"priorityClassName" : "priorityClassName",
"hostAliases" : [ {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
}, {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
} ],
"securityContext" : {
"runAsUser" : 9,
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"fsGroup" : 6,
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"fsGroupChangePolicy" : "fsGroupChangePolicy",
"supplementalGroups" : [ 6, 6 ],
"runAsGroup" : 8,
"runAsNonRoot" : true,
"sysctls" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"preemptionPolicy" : "preemptionPolicy",
"nodeSelector" : {
"key" : "nodeSelector"
},
"hostname" : "hostname",
"runtimeClassName" : "runtimeClassName",
"tolerations" : [ {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
}, {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
} ],
"automountServiceAccountToken" : true,
"schedulerName" : "schedulerName",
"activeDeadlineSeconds" : 2,
"os" : {
"name" : "name"
},
"setHostnameAsFQDN" : true,
"enableServiceLinks" : true,
"overhead" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"hostIPC" : true,
"topologySpreadConstraints" : [ {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
}, {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
} ],
"volumes" : [ {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
}, {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
} ],
"ephemeralContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"serviceAccount" : "serviceAccount",
"priority" : 9,
"restartPolicy" : "restartPolicy",
"shareProcessNamespace" : true,
"subdomain" : "subdomain",
"containers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"initContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"affinity" : {
"nodeAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : {
"nodeSelectorTerms" : [ {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
}, {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
} ]
},
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
}, {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
} ]
},
"podAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
},
"podAntiAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
}
},
"hostPID" : true
}
},
"podManagementPolicy" : "podManagementPolicy",
"updateStrategy" : {
"type" : "type",
"rollingUpdate" : {
"partition" : 0
}
},
"replicas" : 5,
"persistentVolumeClaimRetentionPolicy" : {
"whenScaled" : "whenScaled",
"whenDeleted" : "whenDeleted"
},
"revisionHistoryLimit" : 5,
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"minReadySeconds" : 1,
"serviceName" : "serviceName",
"volumeClaimTemplates" : [ {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
},
"status" : {
"phase" : "phase",
"allocatedResources" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"resizeStatus" : "resizeStatus",
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
} ],
"capacity" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
}
}, {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
},
"status" : {
"phase" : "phase",
"allocatedResources" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"resizeStatus" : "resizeStatus",
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
} ],
"capacity" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
}
} ]
},
"status" : {
"currentRevision" : "currentRevision",
"replicas" : 7,
"updateRevision" : "updateRevision",
"readyReplicas" : 3,
"collisionCount" : 8,
"currentReplicas" : 7,
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"status" : "status"
} ],
"updatedReplicas" : 5,
"availableReplicas" : 4,
"observedGeneration" : 3
}
}
},
"volumes" : {
"key" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
},
"status" : {
"phase" : "phase",
"allocatedResources" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"resizeStatus" : "resizeStatus",
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
} ],
"capacity" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
}
}
},
"pods" : {
"key" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"dnsPolicy" : "dnsPolicy",
"nodeName" : "nodeName",
"terminationGracePeriodSeconds" : 3,
"dnsConfig" : {
"searches" : [ "searches", "searches" ],
"nameservers" : [ "nameservers", "nameservers" ],
"options" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"hostNetwork" : true,
"readinessGates" : [ {
"conditionType" : "conditionType"
}, {
"conditionType" : "conditionType"
} ],
"serviceAccountName" : "serviceAccountName",
"imagePullSecrets" : [ {
"name" : "name"
}, {
"name" : "name"
} ],
"priorityClassName" : "priorityClassName",
"hostAliases" : [ {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
}, {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
} ],
"securityContext" : {
"runAsUser" : 9,
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"fsGroup" : 6,
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"fsGroupChangePolicy" : "fsGroupChangePolicy",
"supplementalGroups" : [ 6, 6 ],
"runAsGroup" : 8,
"runAsNonRoot" : true,
"sysctls" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"preemptionPolicy" : "preemptionPolicy",
"nodeSelector" : {
"key" : "nodeSelector"
},
"hostname" : "hostname",
"runtimeClassName" : "runtimeClassName",
"tolerations" : [ {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
}, {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
} ],
"automountServiceAccountToken" : true,
"schedulerName" : "schedulerName",
"activeDeadlineSeconds" : 2,
"os" : {
"name" : "name"
},
"setHostnameAsFQDN" : true,
"enableServiceLinks" : true,
"overhead" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"hostIPC" : true,
"topologySpreadConstraints" : [ {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
}, {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
} ],
"volumes" : [ {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
}, {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
} ],
"ephemeralContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"serviceAccount" : "serviceAccount",
"priority" : 9,
"restartPolicy" : "restartPolicy",
"shareProcessNamespace" : true,
"subdomain" : "subdomain",
"containers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"initContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"affinity" : {
"nodeAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : {
"nodeSelectorTerms" : [ {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
}, {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
} ]
},
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
}, {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
} ]
},
"podAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
},
"podAntiAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
}
},
"hostPID" : true
},
"status" : {
"phase" : "phase",
"reason" : "reason",
"containerStatuses" : [ {
"image" : "image",
"imageID" : "imageID",
"restartCount" : 5,
"ready" : true,
"name" : "name",
"started" : true,
"state" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
},
"containerID" : "containerID",
"lastState" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
}
}, {
"image" : "image",
"imageID" : "imageID",
"restartCount" : 5,
"ready" : true,
"name" : "name",
"started" : true,
"state" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
},
"containerID" : "containerID",
"lastState" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
}
} ],
"hostIP" : "hostIP",
"nominatedNodeName" : "nominatedNodeName",
"message" : "message",
"podIPs" : [ {
"ip" : "ip"
}, {
"ip" : "ip"
} ],
"podIP" : "podIP",
"ephemeralContainerStatuses" : [ {
"image" : "image",
"imageID" : "imageID",
"restartCount" : 5,
"ready" : true,
"name" : "name",
"started" : true,
"state" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
},
"containerID" : "containerID",
"lastState" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
}
}, {
"image" : "image",
"imageID" : "imageID",
"restartCount" : 5,
"ready" : true,
"name" : "name",
"started" : true,
"state" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
},
"containerID" : "containerID",
"lastState" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
}
} ],
"startTime" : "startTime",
"qosClass" : "qosClass",
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
} ],
"initContainerStatuses" : [ {
"image" : "image",
"imageID" : "imageID",
"restartCount" : 5,
"ready" : true,
"name" : "name",
"started" : true,
"state" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
},
"containerID" : "containerID",
"lastState" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
}
}, {
"image" : "image",
"imageID" : "imageID",
"restartCount" : 5,
"ready" : true,
"name" : "name",
"started" : true,
"state" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
},
"containerID" : "containerID",
"lastState" : {
"running" : {
"startedAt" : "startedAt"
},
"waiting" : {
"reason" : "reason",
"message" : "message"
},
"terminated" : {
"reason" : "reason",
"exitCode" : 0,
"startedAt" : "startedAt",
"containerID" : "containerID",
"message" : "message",
"signal" : 7,
"finishedAt" : "finishedAt"
}
}
} ]
}
}
},
"statefulSets" : {
"key" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"template" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"dnsPolicy" : "dnsPolicy",
"nodeName" : "nodeName",
"terminationGracePeriodSeconds" : 3,
"dnsConfig" : {
"searches" : [ "searches", "searches" ],
"nameservers" : [ "nameservers", "nameservers" ],
"options" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"hostNetwork" : true,
"readinessGates" : [ {
"conditionType" : "conditionType"
}, {
"conditionType" : "conditionType"
} ],
"serviceAccountName" : "serviceAccountName",
"imagePullSecrets" : [ {
"name" : "name"
}, {
"name" : "name"
} ],
"priorityClassName" : "priorityClassName",
"hostAliases" : [ {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
}, {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
} ],
"securityContext" : {
"runAsUser" : 9,
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"fsGroup" : 6,
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"fsGroupChangePolicy" : "fsGroupChangePolicy",
"supplementalGroups" : [ 6, 6 ],
"runAsGroup" : 8,
"runAsNonRoot" : true,
"sysctls" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"preemptionPolicy" : "preemptionPolicy",
"nodeSelector" : {
"key" : "nodeSelector"
},
"hostname" : "hostname",
"runtimeClassName" : "runtimeClassName",
"tolerations" : [ {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
}, {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
} ],
"automountServiceAccountToken" : true,
"schedulerName" : "schedulerName",
"activeDeadlineSeconds" : 2,
"os" : {
"name" : "name"
},
"setHostnameAsFQDN" : true,
"enableServiceLinks" : true,
"overhead" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"hostIPC" : true,
"topologySpreadConstraints" : [ {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
}, {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
} ],
"volumes" : [ {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
}, {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
} ],
"ephemeralContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"serviceAccount" : "serviceAccount",
"priority" : 9,
"restartPolicy" : "restartPolicy",
"shareProcessNamespace" : true,
"subdomain" : "subdomain",
"containers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"initContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"affinity" : {
"nodeAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : {
"nodeSelectorTerms" : [ {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
}, {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
} ]
},
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
}, {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
} ]
},
"podAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
},
"podAntiAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
}
},
"hostPID" : true
}
},
"podManagementPolicy" : "podManagementPolicy",
"updateStrategy" : {
"type" : "type",
"rollingUpdate" : {
"partition" : 0
}
},
"replicas" : 5,
"persistentVolumeClaimRetentionPolicy" : {
"whenScaled" : "whenScaled",
"whenDeleted" : "whenDeleted"
},
"revisionHistoryLimit" : 5,
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"minReadySeconds" : 1,
"serviceName" : "serviceName",
"volumeClaimTemplates" : [ {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
},
"status" : {
"phase" : "phase",
"allocatedResources" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"resizeStatus" : "resizeStatus",
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
} ],
"capacity" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
}
}, {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
},
"status" : {
"phase" : "phase",
"allocatedResources" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"resizeStatus" : "resizeStatus",
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"lastProbeTime" : "lastProbeTime",
"status" : "status"
} ],
"capacity" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
}
} ]
},
"status" : {
"currentRevision" : "currentRevision",
"replicas" : 7,
"updateRevision" : "updateRevision",
"readyReplicas" : 3,
"collisionCount" : 8,
"currentReplicas" : 7,
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"status" : "status"
} ],
"updatedReplicas" : 5,
"availableReplicas" : 4,
"observedGeneration" : 3
}
}
},
"daemonSets" : {
"key" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"apiVersion" : "apiVersion",
"kind" : "kind",
"spec" : {
"template" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"dnsPolicy" : "dnsPolicy",
"nodeName" : "nodeName",
"terminationGracePeriodSeconds" : 3,
"dnsConfig" : {
"searches" : [ "searches", "searches" ],
"nameservers" : [ "nameservers", "nameservers" ],
"options" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"hostNetwork" : true,
"readinessGates" : [ {
"conditionType" : "conditionType"
}, {
"conditionType" : "conditionType"
} ],
"serviceAccountName" : "serviceAccountName",
"imagePullSecrets" : [ {
"name" : "name"
}, {
"name" : "name"
} ],
"priorityClassName" : "priorityClassName",
"hostAliases" : [ {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
}, {
"ip" : "ip",
"hostnames" : [ "hostnames", "hostnames" ]
} ],
"securityContext" : {
"runAsUser" : 9,
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"fsGroup" : 6,
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"fsGroupChangePolicy" : "fsGroupChangePolicy",
"supplementalGroups" : [ 6, 6 ],
"runAsGroup" : 8,
"runAsNonRoot" : true,
"sysctls" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
},
"preemptionPolicy" : "preemptionPolicy",
"nodeSelector" : {
"key" : "nodeSelector"
},
"hostname" : "hostname",
"runtimeClassName" : "runtimeClassName",
"tolerations" : [ {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
}, {
"effect" : "effect",
"tolerationSeconds" : 6,
"value" : "value",
"key" : "key",
"operator" : "operator"
} ],
"automountServiceAccountToken" : true,
"schedulerName" : "schedulerName",
"activeDeadlineSeconds" : 2,
"os" : {
"name" : "name"
},
"setHostnameAsFQDN" : true,
"enableServiceLinks" : true,
"overhead" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"hostIPC" : true,
"topologySpreadConstraints" : [ {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
}, {
"whenUnsatisfiable" : "whenUnsatisfiable",
"maxSkew" : 1,
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey"
} ],
"volumes" : [ {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
}, {
"quobyte" : {
"volume" : "volume",
"registry" : "registry",
"readOnly" : true,
"user" : "user",
"tenant" : "tenant",
"group" : "group"
},
"azureFile" : {
"secretName" : "secretName",
"readOnly" : true,
"shareName" : "shareName"
},
"flexVolume" : {
"driver" : "driver",
"options" : {
"key" : "options"
},
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"ephemeral" : {
"volumeClaimTemplate" : {
"metadata" : {
"generation" : 6,
"finalizers" : [ "finalizers", "finalizers" ],
"resourceVersion" : "resourceVersion",
"annotations" : {
"key" : "annotations"
},
"generateName" : "generateName",
"deletionTimestamp" : "deletionTimestamp",
"labels" : {
"key" : "labels"
},
"ownerReferences" : [ {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
}, {
"uid" : "uid",
"controller" : true,
"apiVersion" : "apiVersion",
"kind" : "kind",
"name" : "name",
"blockOwnerDeletion" : true
} ],
"selfLink" : "selfLink",
"deletionGracePeriodSeconds" : 0,
"uid" : "uid",
"managedFields" : [ {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
}, {
"apiVersion" : "apiVersion",
"fieldsV1" : "{}",
"manager" : "manager",
"subresource" : "subresource",
"time" : "time",
"operation" : "operation",
"fieldsType" : "fieldsType"
} ],
"clusterName" : "clusterName",
"creationTimestamp" : "creationTimestamp",
"name" : "name",
"namespace" : "namespace"
},
"spec" : {
"storageClassName" : "storageClassName",
"dataSourceRef" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeName" : "volumeName",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"accessModes" : [ "accessModes", "accessModes" ],
"dataSource" : {
"apiGroup" : "apiGroup",
"kind" : "kind",
"name" : "name"
},
"volumeMode" : "volumeMode"
}
}
},
"secret" : {
"secretName" : "secretName",
"defaultMode" : 6,
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"projected" : {
"sources" : [ {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
}, {
"downwardAPI" : {
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"configMap" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"secret" : {
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"serviceAccountToken" : {
"path" : "path",
"audience" : "audience",
"expirationSeconds" : 7
}
} ],
"defaultMode" : 0
},
"cephfs" : {
"path" : "path",
"secretRef" : {
"name" : "name"
},
"secretFile" : "secretFile",
"readOnly" : true,
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"scaleIO" : {
"system" : "system",
"protectionDomain" : "protectionDomain",
"sslEnabled" : true,
"storageMode" : "storageMode",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"storagePool" : "storagePool",
"gateway" : "gateway"
},
"emptyDir" : {
"sizeLimit" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"medium" : "medium"
},
"glusterfs" : {
"path" : "path",
"endpoints" : "endpoints",
"readOnly" : true
},
"gcePersistentDisk" : {
"partition" : 3,
"readOnly" : true,
"pdName" : "pdName",
"fsType" : "fsType"
},
"photonPersistentDisk" : {
"pdID" : "pdID",
"fsType" : "fsType"
},
"azureDisk" : {
"diskName" : "diskName",
"kind" : "kind",
"readOnly" : true,
"cachingMode" : "cachingMode",
"diskURI" : "diskURI",
"fsType" : "fsType"
},
"cinder" : {
"secretRef" : {
"name" : "name"
},
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"downwardAPI" : {
"defaultMode" : 5,
"items" : [ {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}, {
"mode" : 6,
"path" : "path",
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
} ]
},
"awsElasticBlockStore" : {
"partition" : 2,
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"flocker" : {
"datasetName" : "datasetName",
"datasetUUID" : "datasetUUID"
},
"iscsi" : {
"chapAuthSession" : true,
"iscsiInterface" : "iscsiInterface",
"lun" : 7,
"chapAuthDiscovery" : true,
"iqn" : "iqn",
"portals" : [ "portals", "portals" ],
"secretRef" : {
"name" : "name"
},
"initiatorName" : "initiatorName",
"readOnly" : true,
"fsType" : "fsType",
"targetPortal" : "targetPortal"
},
"rbd" : {
"image" : "image",
"pool" : "pool",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"keyring" : "keyring",
"user" : "user",
"monitors" : [ "monitors", "monitors" ]
},
"configMap" : {
"defaultMode" : 6,
"name" : "name",
"optional" : true,
"items" : [ {
"mode" : 6,
"path" : "path",
"key" : "key"
}, {
"mode" : 6,
"path" : "path",
"key" : "key"
} ]
},
"storageos" : {
"volumeNamespace" : "volumeNamespace",
"volumeName" : "volumeName",
"secretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType"
},
"csi" : {
"driver" : "driver",
"nodePublishSecretRef" : {
"name" : "name"
},
"readOnly" : true,
"fsType" : "fsType",
"volumeAttributes" : {
"key" : "volumeAttributes"
}
},
"name" : "name",
"nfs" : {
"path" : "path",
"server" : "server",
"readOnly" : true
},
"persistentVolumeClaim" : {
"claimName" : "claimName",
"readOnly" : true
},
"gitRepo" : {
"repository" : "repository",
"directory" : "directory",
"revision" : "revision"
},
"portworxVolume" : {
"volumeID" : "volumeID",
"readOnly" : true,
"fsType" : "fsType"
},
"vsphereVolume" : {
"storagePolicyName" : "storagePolicyName",
"storagePolicyID" : "storagePolicyID",
"volumePath" : "volumePath",
"fsType" : "fsType"
},
"fc" : {
"lun" : 3,
"targetWWNs" : [ "targetWWNs", "targetWWNs" ],
"readOnly" : true,
"wwids" : [ "wwids", "wwids" ],
"fsType" : "fsType"
},
"hostPath" : {
"path" : "path",
"type" : "type"
}
} ],
"ephemeralContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"targetContainerName" : "targetContainerName",
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"serviceAccount" : "serviceAccount",
"priority" : 9,
"restartPolicy" : "restartPolicy",
"shareProcessNamespace" : true,
"subdomain" : "subdomain",
"containers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"initContainers" : [ {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
}, {
"volumeDevices" : [ {
"devicePath" : "devicePath",
"name" : "name"
}, {
"devicePath" : "devicePath",
"name" : "name"
} ],
"image" : "image",
"imagePullPolicy" : "imagePullPolicy",
"livenessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdin" : true,
"terminationMessagePolicy" : "terminationMessagePolicy",
"terminationMessagePath" : "terminationMessagePath",
"workingDir" : "workingDir",
"resources" : {
"requests" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
},
"limits" : {
"key" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
}
}
},
"securityContext" : {
"privileged" : true,
"runAsUser" : 9,
"capabilities" : {
"add" : [ "add", "add" ],
"drop" : [ "drop", "drop" ]
},
"seLinuxOptions" : {
"role" : "role",
"level" : "level",
"type" : "type",
"user" : "user"
},
"seccompProfile" : {
"localhostProfile" : "localhostProfile",
"type" : "type"
},
"windowsOptions" : {
"gmsaCredentialSpec" : "gmsaCredentialSpec",
"runAsUserName" : "runAsUserName",
"hostProcess" : true,
"gmsaCredentialSpecName" : "gmsaCredentialSpecName"
},
"procMount" : "procMount",
"allowPrivilegeEscalation" : true,
"runAsGroup" : 5,
"runAsNonRoot" : true,
"readOnlyRootFilesystem" : true
},
"startupProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"env" : [ {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
}, {
"name" : "name",
"value" : "value",
"valueFrom" : {
"secretKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"resourceFieldRef" : {
"divisor" : {
"amount" : "amount",
"format" : "format",
"additionalProperties" : {
"key" : "{}"
}
},
"resource" : "resource",
"containerName" : "containerName"
},
"configMapKeyRef" : {
"name" : "name",
"optional" : true,
"key" : "key"
},
"fieldRef" : {
"apiVersion" : "apiVersion",
"fieldPath" : "fieldPath"
}
}
} ],
"ports" : [ {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
}, {
"protocol" : "protocol",
"hostIP" : "hostIP",
"name" : "name",
"containerPort" : 1,
"hostPort" : 4
} ],
"command" : [ "command", "command" ],
"volumeMounts" : [ {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
}, {
"mountPath" : "mountPath",
"mountPropagation" : "mountPropagation",
"name" : "name",
"readOnly" : true,
"subPath" : "subPath",
"subPathExpr" : "subPathExpr"
} ],
"args" : [ "args", "args" ],
"lifecycle" : {
"postStart" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"preStop" : {
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"exec" : {
"command" : [ "command", "command" ]
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
}
},
"name" : "name",
"tty" : true,
"readinessProbe" : {
"terminationGracePeriodSeconds" : 6,
"failureThreshold" : 4,
"periodSeconds" : 1,
"tcpSocket" : {
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host"
},
"timeoutSeconds" : 7,
"successThreshold" : 1,
"initialDelaySeconds" : 1,
"exec" : {
"command" : [ "command", "command" ]
},
"grpc" : {
"port" : 7,
"service" : "service"
},
"httpGet" : {
"path" : "path",
"scheme" : "scheme",
"port" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"host" : "host",
"httpHeaders" : [ {
"name" : "name",
"value" : "value"
}, {
"name" : "name",
"value" : "value"
} ]
}
},
"stdinOnce" : true,
"envFrom" : [ {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
}, {
"configMapRef" : {
"name" : "name",
"optional" : true
},
"prefix" : "prefix",
"secretRef" : {
"name" : "name",
"optional" : true
}
} ]
} ],
"affinity" : {
"nodeAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : {
"nodeSelectorTerms" : [ {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
}, {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
} ]
},
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
}, {
"preference" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchFields" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ]
},
"weight" : 7
} ]
},
"podAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
},
"podAntiAffinity" : {
"requiredDuringSchedulingIgnoredDuringExecution" : [ {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
}, {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
} ],
"preferredDuringSchedulingIgnoredDuringExecution" : [ {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
}, {
"podAffinityTerm" : {
"labelSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"namespaceSelector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"topologyKey" : "topologyKey",
"namespaces" : [ "namespaces", "namespaces" ]
},
"weight" : 9
} ]
}
},
"hostPID" : true
}
},
"updateStrategy" : {
"type" : "type",
"rollingUpdate" : {
"maxSurge" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
},
"maxUnavailable" : {
"IntVal" : 3,
"Kind" : 2,
"StrVal" : "StrVal"
}
}
},
"revisionHistoryLimit" : 6,
"selector" : {
"matchExpressions" : [ {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
}, {
"values" : [ "values", "values" ],
"key" : "key",
"operator" : "operator"
} ],
"matchLabels" : {
"key" : "matchLabels"
}
},
"minReadySeconds" : 4
},
"status" : {
"numberUnavailable" : 8,
"updatedNumberScheduled" : 4,
"numberAvailable" : 0,
"numberMisscheduled" : 2,
"numberReady" : 1,
"currentNumberScheduled" : 4,
"collisionCount" : 8,
"desiredNumberScheduled" : 3,
"conditions" : [ {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"status" : "status"
}, {
"reason" : "reason",
"lastTransitionTime" : "lastTransitionTime",
"message" : "message",
"type" : "type",
"status" : "status"
} ],
"observedGeneration" : 6
}
}
}
}
application/json
get /1/policies/license
Example:
curl -k -E dist/var/etc/nuocmd.pem https://localhost:8888/api/1/policies/license
{
"decodedLicense" : {
"type" : "ENTERPRISE",
"holder" : "Test Customer",
"expires" : "2029-09-07T02:00:35.393850"
},
"effectiveForDomain" : true,
"encodedLicense" : "-----BEGIN LICENSE----- ... -----END LICENSE-----\n"
}
The decodedLicense
field contains the actual license information. The effectiveForDomain
field
indicates whether the license is effective for all servers in the domain, or only the server responding to the
REST API request. The former is the case if the license is stored in Raft using the
POST /policies/license
API. The licenseFile
field contains the path to the license file on the
admin server's local filesystem, if the license is derived from the filesystem ({@code $NUODB_CFGDIR/nuodb.lic)
rather than Raft. If licenseFile
is present then effectiveForDomain
must be false, and if {@code
effectiveForDomain} is true then licenseFile
must be absent. The encodedLicense
is the encoded
license data, which is absent if the effective license is the default license for the product.
{
"decodedLicense" : {
"expires" : "expires",
"holder" : "holder",
"type" : "ENTERPRISE"
},
"encodedLicense" : "encodedLicense",
"effectiveForDomain" : true,
"licenseFile" : "licenseFile"
}
application/json
get /1/databases/loadBalancerConfigs
$ curl -k --cert /etc/nuodb/keys/nuocmd.pem "https://localhost:8888/api/1/databases/loadBalancerConfigs?orderBy=dbName&limit=20&offset=0"
{
"limit": 20,
"offset": 0,
"hasNext": false,
"data": [
{
"prefilter": "not(label(type tiebreaker))",
"dbName": "db",
"defaultLbQuery": "round_robin(any)",
"isGlobal": false
},
{
"prefilter": "any",
"isGlobal": true,
"defaultLbQuery": "random(any)"
}
]
}
{
"dbName" : "dbName",
"isGlobal" : true,
"defaultLbQuery" : "defaultLbQuery",
"prefilter" : "prefilter"
}
application/json
get /1/databases/loadBalancerPolicies
curl -X GET "http://localhost:8888/api/1/databases/loadBalancerPolicies?orderBy=policyName"
{
"offset" : 0,
"data" : [
{"policyName" : "closest", "lbQuery" : "round_robin(first(colocated label(pod ${POD:x})))"},
{"policyName" : "default", "lbQuery" : "round_robin(any)"}
],
"hasNext" : false,
"limit" : 20
}
{
"policyName" : "policyName",
"lbQuery" : "lbQuery"
}
application/json
get /1/peers/{id}
id
Examples: Get a peer with id=server0
: (getPeer)curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/peers/server0
{
"connectedState" : {
"latency" : 2,
"lastAckDeltaMillis" : 5,
"state" : "Unknown"
},
"fullVersion" : "fullVersion",
"address" : "address",
"peerState" : "UNKNOWN",
"isEvicted" : true,
"id" : "id",
"uri" : "https://openapi-generator.tech",
"localRoleInfo" : {
"role" : "FOLLOWER",
"localPeerTermIndexInfo" : {
"valid" : true,
"currentTerm" : 0,
"logLastIndex" : 5,
"commitIndex" : 1,
"logLastTerm" : 6
},
"lifeCycle" : "INITIALIZING",
"leaderServerId" : "leaderServerId"
},
"version" : "version",
"peerMemberState" : "UNKNOWN",
"isLocal" : true
}
application/json
get /1/peers/certificates
The "trustedCertificates" field of the response is a map of certificate alias to certificate data for all certificate aliases encountered. The "serverTrusted" field is a map of server ID to the list of certificate aliases trusted by that server (which appear in "trustedCertificates"). The "serverCertificates" field is a map of server ID to server certificate.
Similarly, the "processTrusted" field is a map of process start ID to list of certificate aliases trusted by that process, and the "processCertificates" field is a map of process start ID to process certificate.
$ curl --cert /etc/nuodb/keys/nuocmd.pem -k https://localhost:8888/api/1/peers/certificates
{
"trustedCertificates": {
"ca": {
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----",
"expires": 4709718142000,
"issuerName": "CN=ca.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US",
"subjectName": "CN=ca.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US"
},
"nuocmd": {
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----",
"expires": 4709718144000,
"issuerName": "CN=nuocmd.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US",
"subjectName": "CN=nuocmd.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US"
}
},
"serverCertificates": {
"nuoadmin0": {
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----",
"expires": 4709718145000,
"issuerName": "CN=ca.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US",
"subjectName": "CN=nuoadmin.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US"
},
"nuoadmin1": {
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----",
"expires": 4709718145000,
"issuerName": "CN=ca.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US",
"subjectName": "CN=nuoadmin.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US"
},
"nuoadmin2": {
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----",
"expires": 4709718145000,
"issuerName": "CN=ca.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US",
"subjectName": "CN=nuoadmin.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US"
}
},
"serverTrusted": {
"nuoadmin0": [
"nuocmd",
"ca"
],
"nuoadmin1": [
"nuocmd",
"ca"
],
"nuoadmin2": [
"nuocmd",
"ca"
]
},
"processCertificates": {
"0": {
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----",
"expires": 1587659214000,
"issuerName": "CN=nuoadmin.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US",
"subjectName": "CN=db-te-0"
},
"1": {
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----",
"expires": 1587659214000,
"issuerName": "CN=nuoadmin.nuodb.com, OU=Eng, O=NuoDB, L=Boston, ST=MA, C=US",
"subjectName": "CN=db-sm-0"
},
...
},
"processTrusted": {
"0": [
"nuocmd",
"ca"
],
"1": [
"nuocmd",
"ca"
],
...
}
}
{
"trustedCertificates" : {
"key" : {
"expires" : 0,
"certificatePem" : "certificatePem",
"issuerName" : "issuerName",
"caPathLength" : 6,
"expiresTimestamp" : "expiresTimestamp",
"subjectAltNames" : [ "subjectAltNames", "subjectAltNames" ],
"subjectName" : "subjectName"
}
},
"serverTrusted" : {
"key" : [ "serverTrusted", "serverTrusted" ]
},
"processTrusted" : {
"key" : [ "processTrusted", "processTrusted" ]
},
"serverCertificates" : {
"key" : {
"expires" : 0,
"certificatePem" : "certificatePem",
"issuerName" : "issuerName",
"caPathLength" : 6,
"expiresTimestamp" : "expiresTimestamp",
"subjectAltNames" : [ "subjectAltNames", "subjectAltNames" ],
"subjectName" : "subjectName"
}
},
"processCertificates" : {
"key" : {
"expires" : 0,
"certificatePem" : "certificatePem",
"issuerName" : "issuerName",
"caPathLength" : 6,
"expiresTimestamp" : "expiresTimestamp",
"subjectAltNames" : [ "subjectAltNames", "subjectAltNames" ],
"subjectName" : "subjectName"
}
}
}
application/json
get /1/peers
Examples:
curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/peers?orderBy=id
{
"offset": 0,
"limit": 20,
"hasNext": false,
"data": [
{
"id": "server0",
"address": "localhost:48009",
"connectedState": {
"lastAckDeltaMillis": 7234,
"latency": 2644946,
"state": "Connected"
},
"localRoleInfo": {
"lifeCycle": "ACTIVE",
"role": "CANDIDATE"
},
"peerState": "ADDED",
"peerMemberState": "ACTIVE"
},
{
...
},
]
}
http://localhost:8888/api/1/peers?filterBy=id&id=server0
http://localhost:8888/api/1/peers?offset=0&limit=4&orderBy=id
The "lastAckDeltaMillis"
field shows how long ago the last ping request was processed by the peer. In
milliseconds.
The "latency"
field shows how long it took to process the ping request from the time the request was
issued until the time the ping request was processed. In nanoseconds.
The "peerState"
field indicates if the peer was added to the durable membership, or was removed. The
field "peerMemberState"
indicates if the peer in the membership is PENDING
while starting up the
very first time, or ACTIVE
once it becomes a voting member. For example, if multiple peers are added
using [#addPeer(UriInfo, ServerId, AddPeerModel)], but the peer hasn't started yet, then a PENDING
peer will not count towards consensus, meaning, adding a second unresponsive peer will not impact majority.
The field "localRoleInfo"
is null
for all peers except the peer which processes this Rest API
call. Typically, a healthy domain will will have each peer agree on the "leaderServerId"
value, with one
LEADER
and N FOLLOWER
peers.
{
"connectedState" : {
"latency" : 2,
"lastAckDeltaMillis" : 5,
"state" : "Unknown"
},
"fullVersion" : "fullVersion",
"address" : "address",
"peerState" : "UNKNOWN",
"isEvicted" : true,
"id" : "id",
"uri" : "https://openapi-generator.tech",
"localRoleInfo" : {
"role" : "FOLLOWER",
"localPeerTermIndexInfo" : {
"valid" : true,
"currentTerm" : 0,
"logLastIndex" : 5,
"commitIndex" : 1,
"logLastTerm" : 6
},
"lifeCycle" : "INITIALIZING",
"leaderServerId" : "leaderServerId"
},
"version" : "version",
"peerMemberState" : "UNKNOWN",
"isLocal" : true
}
application/json
get /1/processes/{startId}
curl -X GET http://localhost:8888/api/1/processes/3
{
"nodeId" : 3,
"options" : {
"database" : "db",
"uri" : "http://localhost:8888/api/1/processes/3/options"
},
"durableState" : "MONITORED",
"port" : 55571,
"startId" : "3",
"uri" : "http://localhost:8888/api/1/processes/3",
"state" : "RUNNING",
"dbName" : "db",
"host" : "server1",
"pid" : 17631,
"type" : "TE",
"address" : "server1-address"
}
{
"archiveSaveProgress" : 9.301444243932576,
"dbName" : "dbName",
"regionName" : "regionName",
"pid" : 6,
"type" : "TE",
"archiveId" : 1,
"isExternalStartup" : true,
"hostname" : "hostname",
"journalDir" : "journalDir",
"host" : "host",
"options" : {
"options" : {
"key" : "options"
}
},
"state" : "ACTIVE",
"lastHeardFrom" : 2,
"address" : "address",
"journalRecoveryProgress" : 7.061401241503109,
"ipAddress" : "ipAddress",
"snapshotArchiveDir" : "snapshotArchiveDir",
"version" : "version",
"labels" : {
"key" : "labels"
},
"archiveDir" : "archiveDir",
"clientEncryption" : "clientEncryption",
"durableState" : "REQUESTED",
"port" : 0,
"regionId" : 5,
"startId" : "startId",
"nodeId" : 5
}
application/json
get /1/processes/{startId}/options
curl -X GET http://localhost:8888/api/1/processes/3/options
{
"database" : "db",
"uri" : "http://localhost:8888/api/1/processes/3/options"
}
{
"options" : {
"key" : "options"
}
}
application/json
get /1/processes
curl -X GET "http://localhost:8888/api/1/processes?filterBy=dbName&dbName=db&orderBy=nodeId"
{
"data" : [
{
"address" : "localhost",
"archiveDir" : "/Users/jblais/bugs/db17690/new_home0/var/opt/production-archives/db/archive",
"archiveId" : 1,
"dbName" : "db",
"durableState" : "MONITORED",
"host" : "server0",
"hostname" : "TestOne",
"ipAddress" : "127.0.0.1",
"nodeId" : 1,
"options" : {
"agent-port" : "60010",
"archive" : "/Users/jblais/bugs/db17690/new_home0/var/opt/production-archives/db/archive",
"archive-id" : "1",
"commit" : "safe",
"database" : "db",
"engine-type" : "SM",
"geo-region" : "1",
"initialize" : "true",
"region-name" : "north",
},
"pid" : 31348,
"port" : 55826,
"regionId" : 1,
"regionName" : "north",
"startId" : "2",
"state" : "RUNNING",
"type" : "SM",
"version" : "2.7.dev-9999"
},
{
"address" : "localhost",
"dbName" : "db",
"durableState" : "MONITORED",
"host" : "server0",
"hostname" : "TestOne",
"ipAddress" : "127.0.0.1",
"nodeId" : 2,
"options" : {
"agent-port" : "60010",
"commit" : "safe",
"database" : "db",
"engine-type" : "TE",
"geo-region" : "1",
"region-name" : "north",
},
"pid" : 31353,
"port" : 55834,
"regionId" : 1,
"regionName" : "north",
"startId" : "3",
"state" : "RUNNING",
"type" : "TE",
"version" : "2.7.dev-9999"
},
{
"address" : "localhost",
"dbName" : "db",
"durableState" : "MONITORED",
"host" : "server1",
"hostname" : "TestOne",
"ipAddress" : "127.0.0.1",
"nodeId" : 3,
"options" : {
"agent-port" : "60011",
"commit" : "safe",
"database" : "db",
"engine-type" : "TE",
"geo-region" : "2",
"region-name" : "south",
},
"pid" : 31358,
"port" : 55838,
"regionId" : 2,
"regionName" : "south",
"startId" : "4",
"state" : "RUNNING",
"type" : "TE",
"version" : "2.7.dev-9999"
}
],
"hasNext" : false,
"limit" : 20,
"offset" : 0
}
List all database process for region "south"
curl -X GET "http://localhost:8888/api/1/processes?filterBy=dbName&dbName=db&filterBy=regionName®ionName=south"
{
"data" : [
{
"address" : "localhost",
"dbName" : "db",
"durableState" : "MONITORED",
"host" : "server1",
"hostname" : "TestOne",
"ipAddress" : "127.0.0.1",
"nodeId" : 3,
"options" : {
"agent-port" : "60011",
"commit" : "safe",
"database" : "db",
"engine-type" : "TE",
"geo-region" : "2",
"region-name" : "south",
},
"pid" : 31358,
"port" : 55838,
"regionId" : 2,
"regionName" : "south",
"startId" : "4",
"state" : "RUNNING",
"type" : "TE",
"version" : "2.7.dev-9999"
}
],
"hasNext" : false,
"limit" : 20,
"offset" : 0
}
{
"archiveSaveProgress" : 9.301444243932576,
"dbName" : "dbName",
"regionName" : "regionName",
"pid" : 6,
"type" : "TE",
"archiveId" : 1,
"isExternalStartup" : true,
"hostname" : "hostname",
"journalDir" : "journalDir",
"host" : "host",
"options" : {
"options" : {
"key" : "options"
}
},
"state" : "ACTIVE",
"lastHeardFrom" : 2,
"address" : "address",
"journalRecoveryProgress" : 7.061401241503109,
"ipAddress" : "ipAddress",
"snapshotArchiveDir" : "snapshotArchiveDir",
"version" : "version",
"labels" : {
"key" : "labels"
},
"archiveDir" : "archiveDir",
"clientEncryption" : "clientEncryption",
"durableState" : "REQUESTED",
"port" : 0,
"regionId" : 5,
"startId" : "startId",
"nodeId" : 5
}
application/json
get /1/regions/{id}
Examples:
$ curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/regions/7
{
"id": 7,
"name": "south-west"
"uri": "http://localhost:8888/api/1/regions/7"
}
{
"name" : "name",
"id" : 0,
"uri" : "https://openapi-generator.tech"
}
application/json
get /1/regions
curl -X GET "http://localhost:8888/api/1/regions?filterBy=name&name=east&orderBy=id"
{
"data": [
{
"id": 2,
"name": "east"
"uri": "http://localhost:8888/api/1/regions/2"
},
{
"id": 3,
"name": "east"
"uri": "http://localhost:8888/api/1/regions/3"
}
],
"hasNext": false,
"limit": 20,
"offset": 0
}
{
"name" : "name",
"id" : 0,
"uri" : "https://openapi-generator.tech"
}
application/json
get /1/databases/{dbName}/reportTimestamp
Waits for all specified archives to be started and then calculates the archive that was last running which will be the leader after handoff. Sends that archive a GetLastCommittedTimestamp request. The resulting timestamp, commit sequence vector and epoch reported by that leader are returned, along with the storage groups that the leader will serve.
curl -X GET "http://localhost:8888/api/1/databases/db/reportTimestamp -d '{
"archiveIds": [1,2,3],
"timeoutMs": 1000
}'
{
"timestamp" : "2019-08-28T20:12:21",
"commits" : "0,0,4",
"epoch": 2,
"leaders": {
2 : 3
}
}
application/json
{
"commits" : "commits",
"epoch" : 0,
"leaders" : {
"key" : 6
},
"timestamp" : "timestamp"
}
application/json
get /1/policies/roles
Example:
$ curl -k --cert dist/var/etc/nuocmd.pem "https://localhost:8888/api/1/policies/roles"
{
"limit" : 20,
"data" : [
{
"authorizedRequests" : [
{
"method" : "GET",
"url" : "*"
}
],
"name" : "accessor"
},
{
"name" : "domainRoot",
"subRoles" : [
"dbAdmin",
"dbBackup",
"domainAdmin"
]
},
{
"authorizedRequests" : [
{
"method" : "*",
"url" : "*"
}
],
"name" : "unrestricted"
}
],
"offset" : 0,
"hasNext" : false
}
{
"name" : "name",
"subRoles" : [ "subRoles", "subRoles" ],
"authorizedRequests" : [ {
"method" : "method",
"pathParamConstraints" : {
"key" : "pathParamConstraints"
},
"payloadParamConstraints" : {
"key" : "payloadParamConstraints"
},
"url" : "url",
"queryParamConstraints" : {
"key" : "queryParamConstraints"
}
}, {
"method" : "method",
"pathParamConstraints" : {
"key" : "pathParamConstraints"
},
"payloadParamConstraints" : {
"key" : "payloadParamConstraints"
},
"url" : "url",
"queryParamConstraints" : {
"key" : "queryParamConstraints"
}
} ]
}
application/json
get /1/diagnostics/config/{serverId}
serverId
. (getServerAgentConfig){
"initialMembership" : {
"key" : {
"key" : "initialMembership"
}
},
"otherServices" : [ "otherServices", "otherServices" ],
"loadBalancers" : {
"key" : {
"key" : "loadBalancers"
}
},
"statsPlugins" : {
"key" : [ {
"key" : "statsPlugins"
}, {
"key" : "statsPlugins"
} ]
},
"properties" : {
"key" : "properties"
}
}
application/json
post /1/databases/{dbName}/startplan
For every occurrence of a server ID in teHosts
a corresponding start-process
request payload will appear in the startplan. If the reusable
is false, then the startplan that is
returned can only be used the next time we want to start the database (this is controlled by the
incarnation
fields appearing in the start-process requests). If any archives are running when a
non-reusable startplan is requested, then this returns a startplan that only includes the non-running archives as
well as TEs for all server IDs in teHosts
. The smHosts
map associates archive IDs with server IDs
for a database configured for external process-start. For each archive ID in the map, the associated server ID is
the one that will appear in the corresponding start-process request in the startplan. If there is no server ID
associated with an archive ID, then a server ID will be injected by cycling through the server IDs in the current
membership.
Request a startplan:
curl -X POST -H "Content-type: application/json" http://localhost:8888/api/1/databases/db/startplan -d '{}'
{
"incremental" : false,
"processes" : [
{
"host" : "nuoadmin0",
"dbName" : "db",
"engineType" : "SM",
"archiveId" : 0,
"overrideOptions" : {}
},
{
"overrideOptions" : {},
"archiveId" : 1,
"engineType" : "SM",
"dbName" : "db",
"host" : "nuoadmin1"
},
{
"archiveId" : 2,
"overrideOptions" : {},
"dbName" : "db",
"engineType" : "SM",
"host" : "nuoadmin2"
}
]
}
Request a startplan with TE server IDs:
curl -X POST -H "Content-type: application/json" http://localhost:8888/api/1/databases/db/startplan -d '{
"teHosts": ["nuoadmin0", "nuoadmin1"]
}'
{
"processes" : [
{
"engineType" : "SM",
"archiveId" : 0,
"host" : "nuoadmin0",
"dbName" : "db",
"overrideOptions" : {}
},
{
"dbName" : "db",
"overrideOptions" : {},
"engineType" : "SM",
"archiveId" : 1,
"host" : "nuoadmin1"
},
{
"dbName" : "db",
"overrideOptions" : {},
"engineType" : "SM",
"host" : "nuoadmin2",
"archiveId" : 2
},
{
"host" : "nuoadmin0",
"engineType" : "TE",
"overrideOptions" : {},
"dbName" : "db"
},
{
"dbName" : "db",
"overrideOptions" : {},
"host" : "nuoadmin1",
"engineType" : "TE"
}
],
"incremental" : false
}
With processes running on archive IDs 0 and 1, request a startplan with reusable=false. This gives an incremental startplan that can only be used once:
curl -X GET -H "Content-type: application/json" http://localhost:8888/api/1/processes
{
"hasNext" : false,
"offset" : 0,
"data" : [
{
"archiveId" : 0,
...
},
{
"archiveId" : 1,
...
}
],
"limit" : 20
}
curl -X POST -H "Content-type: application/json" http://localhost:8888/api/1/databases/db/startplan -d '{
"teHosts": ["nuoadmin0"],
"reusable": false
}'
{
"incremental" : true,
"processes" : [
{
"host" : "nuoadmin2",
"overrideOptions" : {},
"dbName" : "db",
"expectedIncarnation" : {
"minor" : 0,
"major" : 1
},
"engineType" : "SM",
"archiveId" : 2
},
{
"dbName" : "db",
"expectedIncarnation" : {
"minor" : 0,
"major" : 1
},
"engineType" : "TE",
"host" : "nuoadmin0",
"overrideOptions" : {}
}
]
}
application/json
{
"processes" : [ {
"overrideOptions" : {
"key" : "overrideOptions"
},
"expectedIncarnation" : {
"major" : 6,
"minor" : 1
},
"dbName" : "dbName",
"host" : "host",
"engineType" : "engineType",
"archiveId" : 0,
"labels" : {
"key" : "labels"
}
}, {
"overrideOptions" : {
"key" : "overrideOptions"
},
"expectedIncarnation" : {
"major" : 6,
"minor" : 1
},
"dbName" : "dbName",
"host" : "host",
"engineType" : "engineType",
"archiveId" : 0,
"labels" : {
"key" : "labels"
}
} ],
"incremental" : true
}
application/json
get /1/databases/{dbName}/storageGroups
$ curl -X GET http://localhost:8888/api/1/databases/db/storageGroups
{
"hasNext" : false,
"data" : [
{
"sgId" : 1,
"sgName" : "ALL",
"dbName" : "db",
"state" : "Available"
},
{
"leaderCandidates" : [
"0",
"3"
],
"sgId" : 10,
"dbName" : "db",
"processStates" : {
"3" : "RUNNING",
"0" : "RUNNING"
},
"sgName" : "SG1",
"archiveStates" : {
"0" : "ADDED",
"1" : "ADDED"
},
"state" : "Available"
},
{
"leaderCandidates" : [
"0",
"3"
],
"sgId" : 2,
"sgName" : "UNPARTITIONED",
"processStates" : {
"3" : "RUNNING",
"0" : "RUNNING"
},
"dbName" : "db",
"state" : "Available"
}
],
"offset" : 0,
"limit" : 20
}
$ curl -X GET http://localhost:8888/api/1/databases/db/storageGroups
{
"offset" : 0,
"data" : [
{
"sgName" : "SG1",
"sgId" : 10,
"archiveStates" : {
"1" : "PENDING",
"0" : "ADDED"
},
"dbName" : "db"
}
],
"limit" : 20,
"hasNext" : false
}
{
"sgName" : "sgName",
"processStates" : {
"key" : "processStates"
},
"dbName" : "dbName",
"archiveStates" : {
"key" : "archiveStates"
},
"sgId" : 0,
"leaderCandidates" : [ "leaderCandidates", "leaderCandidates" ],
"state" : "state"
}
application/json
get /1/databases/{dbName}/sqlConnection
The connection properties are passed as query parameters, which have to be URL encoded.
The following example requests a transaction engine using the connection properties
LBQuery=round_robin(start_id(3))
.
$ curl -k --cert /etc/nuodb/keys/nuocmd.pem "https://localhost:8888/api/1/databases/db/sqlConnection?LBQuery=round_robin%28start_id%283%29%29"
{
"dbName": "db",
"durableState": "MONITORED",
"state": "RUNNING",
"address": "172.23.0.8",
"hostname": "db-te-1",
"nodeId": 4,
"pid": 44,
"port": 48006,
"startId": "3",
"type": "TE",
"host": "nuoadmin0",
...
}
{
"archiveSaveProgress" : 9.301444243932576,
"dbName" : "dbName",
"regionName" : "regionName",
"pid" : 6,
"type" : "TE",
"archiveId" : 1,
"isExternalStartup" : true,
"hostname" : "hostname",
"journalDir" : "journalDir",
"host" : "host",
"options" : {
"options" : {
"key" : "options"
}
},
"state" : "ACTIVE",
"lastHeardFrom" : 2,
"address" : "address",
"journalRecoveryProgress" : 7.061401241503109,
"ipAddress" : "ipAddress",
"snapshotArchiveDir" : "snapshotArchiveDir",
"version" : "version",
"labels" : {
"key" : "labels"
},
"archiveDir" : "archiveDir",
"clientEncryption" : "clientEncryption",
"durableState" : "REQUESTED",
"port" : 0,
"regionId" : 5,
"startId" : "startId",
"nodeId" : 5
}
application/json
get /1/policies/users
Example:
$ curl -k --cert dist/var/etc/nuocmd.pem "https://localhost:8888/api/1/policies/users"
{
"data" : [
{
"roles" : [
"accessor"
],
"name" : "certUser"
},
{
"roles" : [
"accessor"
],
"name" : "pwUser"
}
],
"offset" : 0,
"hasNext" : false,
"limit" : 20
}
{
"password" : "password",
"certificatePem" : "certificatePem",
"roles" : [ "roles", "roles" ],
"name" : "name"
}
application/json
post /1/databases/{dbName}/hotCopy
One of three hot-copy request types can be issued: full, incremental, and
journal. To perform incremental or journal hot-copy into a backup set directory, a full hot-copy must first be
performed into that backup set directory. To perform a journal hot-copy on an archive, the SM running on that
archive must have been started with the option --journal-hot-copy enable
.
The parameter "defaultBackupSetDir" specifies the backup set directory to use for any archive that does not have
a backup set directory associated with it via the "backupSetDirs" parameter. If "defaultBackupSetDirs" is not
specified, then only the archives specified in "backupSetDirs" that have SMs in RUNNING state will participate in
hot-copy. The "shared" parameter specifies that the "defaultBackupSetDir" is on shared storage and that each
archive that should backup to its own sub-directory under it, which will have the form
<default backup set directory>/<archive ID>
.
The parameter "timeoutSecs" specifies the amount of time in seconds to wait for the hot-copy to complete. If "timeoutSec" is not specified or set to 0, the request is issued asynchronously. The response for this request returns an "hotCopyId" and "coordinatorStartId" that can be used to poll the status of the hot-copy request.
Issuing a full hot-copy request:
curl -XPOST -H "Content-Type: Application/JSON" http://localhost:8888/api/1/databases/db/hotCopy -d '{
"type": "full",
"backupSetDirs": {
0: "/root/backup",
1: "/tmp/root/backup"
}
}'
{
"hotCopyId" : "bc483712-3c0c-422f-a88e-fac3d9adc388",
"coordinatorStartId" : "0",
"uri" : "http://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=0&hotCopyId=bc483712-3c0c-422f-a88e-fac3d9adc388"
}
Issuing a journal hot-copy request to shared storage:
curl -XPOST -H "Content-Type: Application/JSON" http://localhost:8888/api/1/databases/db/hotCopy -d '{
"type": "journal",
"defaultBackupSetDir": "/root/backup",
"shared": true
}'
{
"hotCopyId" : "bc483712-3c0c-422f-a88e-fac3d9adc388",
"coordinatorStartId" : "0",
"uri" : "http://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=0&hotCopyId=bc483712-3c0c-422f-a88e-fac3d9adc388"
}
Negative cases:
Attempting hot-copy on a non-existent database:
curl -XPOST -H "Content-Type: Application/JSON" http://localhost:8888/api/1/databases/db2/hotCopy -d '{
"type": "full",
"defaultBackupSetDir": "/root/backup"
}'
{
"messages" : [
"Failure while performing hot-copy",
"Database db2 does not exist"
],
"code" : 400
}
Attempting hot-copy on a database that has no RUNNING SMs:
curl -XPOST -H "Content-Type: Application/JSON" http://localhost:8888/api/1/databases/db/hotCopy -d '{
"type": "full",
"defaultBackupSetDir": "/root/backup"
}'
{
"messages" : [
"Failure while performing hot-copy",
"No RUNNING SMs found for database dbName=db"
],
"code" : 400
}
application/json
{
"destinationDirectory" : "destinationDirectory",
"beginTimestamp" : "beginTimestamp",
"stage" : 0,
"hotCopyId" : "hotCopyId",
"message" : "message",
"coordinatorStartId" : "coordinatorStartId",
"endTimestamp" : "endTimestamp",
"uri" : "https://openapi-generator.tech",
"status" : "failed"
}
application/json
post /1/databases/{dbName}/hotCopySimple
Unlike "/databases/{dbName}/hotCopy", which stores backups in a
backup set directory with a predefined structure, this form of backup allows the archive, journal, and snapshot
(for an SSM) directories to be specified separately, though only the "copyArchiveDir" field is required. This
form of backup does not require nuochk
to be run to produce an archive that can be started, and only
supports full backups. As such, there is no "type" parameter in the request.
The parameter "defaultBackupLocation" specifies the backup location to use for any archive that does not have a backup location associated with it via the "backupLocations" parameter. If "defaultBackupLocation" is not specified, then only the archives specified in "backupLocations" that have SMs in RUNNING state will participate in hot-copy.
The parameter "timeoutSecs" specifies the amount of time in seconds to wait for the hot-copy to complete. If "timeoutSec" is not specified or set to 0, the request is issued asynchronously. The response for this request returns an "hotCopyId" and "coordinatorStartId" that can be used to poll the status of the hot-copy request.
Issuing a full hot-copy request using backup sets:
curl -XPOST -H "Content-Type: Application/JSON" http://localhost:8888/api/1/databases/db/hotCopySimple -d '{
"backupLocations": {
0: {"copyArchiveDir": "/root/backup"},
1: {"copyArchiveDir": "/tmp/root/backup"}
}
}'
{
"hotCopyId" : "bc483712-3c0c-422f-a88e-fac3d9adc388",
"coordinatorStartId" : "0",
"uri" : "http://localhost:8888/api/1/databases/hotCopyStatus?coordinatorStartId=0&hotCopyId=bc483712-3c0c-422f-a88e-fac3d9adc388"
}
Negative cases:
Attempting hot-copy on a non-existent database:
curl -XPOST -H "Content-Type: Application/JSON" http://localhost:8888/api/1/databases/db2/hotCopySimple -d '{
"defaultBackupLocation": {"copyArchiveDir": "/root/backup"}
}'
{
"messages" : [
"Failure while performing hot-copy",
"Database db2 does not exist"
],
"code" : 400
}
Attempting hot-copy on a database that has no RUNNING SMs:
curl -XPOST -H "Content-Type: Application/JSON" http://localhost:8888/api/1/databases/db/hotCopySimple -d '{
"defaultBackupLocation": {"copyArchiveDir": "/root/backup"}
}'
{
"messages" : [
"Failure while performing hot-copy",
"No RUNNING SMs found for database dbName=db"
],
"code" : 400
}
application/json
{
"destinationDirectory" : "destinationDirectory",
"beginTimestamp" : "beginTimestamp",
"stage" : 0,
"hotCopyId" : "hotCopyId",
"message" : "message",
"coordinatorStartId" : "coordinatorStartId",
"endTimestamp" : "endTimestamp",
"uri" : "https://openapi-generator.tech",
"status" : "failed"
}
application/json
post /1/diagnostics/log
curl -X POST -H "Content-type: application/json" http://localhost:8888/api/1/diagnostics/log -d '{"message": "message to log"}'
{
"serverVersion" : "3.0.dev-9999",
"serverTimeMillis" : 1502380336585
}
application/json
{
"licenseType" : "licenseType",
"serverVersion" : "serverVersion",
"serverTimeMillis" : 0,
"serverId" : "serverId"
}
application/json
post /1/archives/modifyObserverStatus/{id}
promoteStorageGroups
), or promote an archive to be an observer for the specified storage groups (by
specifying demoteStorageGroups
). (modifyObserverStatus)If promoteStorageGroups=["*"]
is specified, then the archive is promoted as leader candidate for all
storage groups that it serves. Similarly, if demoteStorageGroups=["*"]
is specified, then the archive is
demoted to observer for all storage groups that it serves.
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/modifyObserverStatus/1 -d '{"promoteStorageGroups": ["unpartitioned"], "demoteStorageGroups": ["SG1"]}'
application/json
application/json
post /1/policies/license
All variants of this API take an encoded license and return the decoded license metadata.
Checking a license:
curl -k -E dist/var/etc/nuocmd.pem -H 'Content-Type: application/json' https://localhost:8888/api/1/policies/license -d '{
"encodedLicense": "-----BEGIN LICENSE----- ... -----END LICENSE-----"
}'
{
"holder" : "Test Customer",
"expires" : "2029-09-07T02:00:35.393850",
"type" : "ENTERPRISE"
}
Setting the license for a domain:
curl -k -E dist/var/etc/nuocmd.pem -H 'Content-Type: application/json' 'https://localhost:8888/api/1/policies/license?update=true' -d '{
"encodedLicense": "-----BEGIN LICENSE----- ... -----END LICENSE-----"
}'
{
"holder" : "Test Customer",
"expires" : "2029-09-07T02:00:35.393850",
"type" : "ENTERPRISE"
}
Subsequent calls to the GET /policies/license
API to get the effective license will return this license.
The allowDowngrade
query parameter is used to allow a license to be installed that has lower capabilities
than the current license (e.g. COMMUNITY over an ENTEPRISE license) or has an earlier expiration. By default,
this API prevents downgrading of license capabilities or term.
application/json
{
"expires" : "expires",
"holder" : "holder",
"type" : "ENTERPRISE"
}
application/json
put /1/kvstore/{key}
{ 'key': <key>:string, 'expectedValue': <expected>:string, 'newValue': <newValue>:string, 'expectedAbsent': <flag>:boolean }
key
is the key value, this is not needed if using a put and the key is the final part of the URL path.
expectedValue
is the expected value for CAS-like conditional mutation. newValue
is the desired
new value. expectedAbsent
is a flag indicating whether or not a mapping is expected for putIfAbsent-like
functionality.
The return value will return a success flag as well as any encountered key/value mapping in the case where a conditional operation fails.
An example of an unconditional insert:
curl -X PUT -H 'Content-Type: application/json' http://localhost:8888/api/1/kvstore/somekey -d '{ "newValue": "aNewValue", "expectedAbsent": "false"}'
application/json
{
"success" : true,
"value" : "value",
"uri" : "https://openapi-generator.tech",
"key" : "key"
}
application/json
delete /1/archives/{id}
The Id must not be used by any database including databases, except
deleted databases which are in State=TOMBSTONE
. Returns the database archive. Removing the Archive Id
from the domain is required if a database is deleted and then re-created using the same database archive path(s)
for Storage Managers.
$ curl -X DELETE -H "Content-type: application/json" http://localhost:8888/api/1/archives/1?purge=false
{
"dbName": "db1",
"host": "server0",
"id": 1,
"path": "/path/to/archive",
"uri": "http://localhost:8888/api/1/archives/1"
}
{
"path" : "path",
"process" : "https://openapi-generator.tech",
"observerStorageGroups" : [ "observerStorageGroups", "observerStorageGroups" ],
"journal" : "journal",
"snapshotArchivePath" : "snapshotArchivePath",
"dbName" : "dbName",
"host" : "host",
"id" : 0,
"state" : "state",
"uri" : "https://openapi-generator.tech",
"journalPath" : "journalPath"
}
application/json
delete /1/databases/{dbName}
Requires that the database exists and is in NOT_RUNNING
state. Unless the
purge query parameter is set, the domain will keep the database in State=TOMBSTONE
. Removing the Archive
Id from the domain is required if a database is deleted and then re-created using the same database archive
path(s) for Storage Managers.
curl -X DELETE http://localhost:8888/api/1/databases/db
application/json
delete /1/databases/{dbName}/hosts
regionId
to a server for a database. (removeHostAssignment)Processes started on serverId
for this database
will use regionId
. regionId
must exist and be assigned to this database.
curl -X DELETE -H "Content-type: application/json" http://localhost:8888/api/1/databases/db1/hosts -d '{ "serverId" : "server0" }'
application/json
application/json
post /1/peers/{id}/removeDomainState
Archives aren't removed for databases that are hosted solely by the specified host, because that would leave the database without archives.
curl -X POST http://localhost:8888/api/1/peers/server1/removeDomainState
application/json
delete /1/processes/{startId}
If a process is MONITORED and none of evict, kill, or killWithCore were specified, it is transitioned to REQUESTED_SHUTDOWN, which will eventually result in a graceful shutdown request being issued to it. Otherwise, it will be removed from the domain state and the running process will be either evicted or killed, depending on which of evict, kill, or killWithCore was specified. At most one of these flags can be specified. If a positive timeout is specified, then the request will block for that amount of time until the process is disconnected from its admin process.
curl -X DELETE http://localhost:8888/api/1/processes/3
To force an immediate ungraceful shutdown and termination of the process:
curl -X DELETE http://localhost:8888/api/1/processes/3?kill=true
To force an immediate ungraceful shutdown and termination of the process producing a core file:
curl -X DELETE http://localhost:8888/api/1/processes/3?killWithCore=true
To cause the process to be evicted from the database:
curl -X DELETE http://localhost:8888/api/1/processes/3?evict=true
{
"archiveSaveProgress" : 9.301444243932576,
"dbName" : "dbName",
"regionName" : "regionName",
"pid" : 6,
"type" : "TE",
"archiveId" : 1,
"isExternalStartup" : true,
"hostname" : "hostname",
"journalDir" : "journalDir",
"host" : "host",
"options" : {
"options" : {
"key" : "options"
}
},
"state" : "ACTIVE",
"lastHeardFrom" : 2,
"address" : "address",
"journalRecoveryProgress" : 7.061401241503109,
"ipAddress" : "ipAddress",
"snapshotArchiveDir" : "snapshotArchiveDir",
"version" : "version",
"labels" : {
"key" : "labels"
},
"archiveDir" : "archiveDir",
"clientEncryption" : "clientEncryption",
"durableState" : "REQUESTED",
"port" : 0,
"regionId" : 5,
"startId" : "startId",
"nodeId" : 5
}
application/json
delete /1/peers/{id}
Archives aren't removed for databases that are hosted solely by the specified host, because that would leave the database without archives. The peer cannot be restarted its "initialMembership" contains itself.
curl -X DELETE http://localhost:8888/api/1/peers/server1
application/json
delete /1/regions/{id}
Examples:
$ curl -X DELETE-H "Content-type: application/json" http://localhost:8888/api/1/regions/7
{
"name" : "name",
"id" : 0,
"uri" : "https://openapi-generator.tech"
}
application/json
post /1/archives/removeStorageGroup
Similarly to the addStorageGroup resource, this transitions a storage group to PENDING_REMOVAL state for an archive, which then causes the storage group to actually be removed from the durable archive via a management request, which then causes the association between the storage group and the archive to be removed completely from the admin layer's state. This takes an optional timeout parameter which specifies how long to wait until the storage group removed for the archive.
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/removeStorageGroup -d '{"dbName": "db", "archiveId": 1, "sgName": "SG1"}'
{
"state" : "Available",
"sgName" : "SG1",
"archiveStates" : {
"1" : "PENDING_REMOVAL",
"0" : "ADDED"
},
"leaderCandidates" : [
"0",
"3"
],
"processStates" : {
"0" : "RUNNING",
"3" : "RUNNING"
},
"sgId" : 10,
"dbName" : "db"
}
$ curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/removeStorageGroup?timeout=3 -d '{"dbName": "db", "archiveId": 0, "sgName": "SG1"}'
{
"dbName" : "db",
"state" : "Unavailable",
"sgId" : 10,
"sgName" : "SG1"
}
application/json
{
"sgName" : "sgName",
"processStates" : {
"key" : "processStates"
},
"dbName" : "dbName",
"archiveStates" : {
"key" : "archiveStates"
},
"sgId" : 0,
"leaderCandidates" : [ "leaderCandidates", "leaderCandidates" ],
"state" : "state"
}
application/json
put /1/regions/{regionId}
curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/regions/7 -d '{ "name" : "south-west", "oldName" : "south" }'
{
"id": 7,
"name": "south-west"
"uri": "http://localhost:8888/api/1/regions/7"
}
application/json
{
"name" : "name",
"id" : 0,
"uri" : "https://openapi-generator.tech"
}
application/json
post /1/processes
Example: create an Archive, then use the Archive Id(s) to create a database, which returns a Start Plan
containing the SM processes and one optional TE to start. When starting an SM process, the "archiveId"
field must be specified. Only a select set of NuoDB engine options can be specified in the
"overrideOptions"
map, overriding the option defaults specified with the database create.
$ curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/databases/db1 -d '{"regionIds" : [ 2, 3 ], "defaultOptions": { "mem" : "1000000" }, "databaseDbaUser": "dba", "databaseDbaPassword": "dba" }'
{
"processes": [
{
"archiveId": 2,
"dbName": "db1",
"engineType": "SM",
"host": "server0",
"overrideOptions": {}
}
]
}
curl -X POST -H "Content-type: application/json" http://localhost:8888/api/1/processes -d '{ "archiveId": 2, "dbName": "db1", "engineType": "SM", "host": "server0", "overrideOptions": { "mem":"2000000" } }'
{
"startId": "0",
"host": "server0",
"durableState": "STARTED",
"options": { ... }
}
application/json
{
"archiveSaveProgress" : 9.301444243932576,
"dbName" : "dbName",
"regionName" : "regionName",
"pid" : 6,
"type" : "TE",
"archiveId" : 1,
"isExternalStartup" : true,
"hostname" : "hostname",
"journalDir" : "journalDir",
"host" : "host",
"options" : {
"options" : {
"key" : "options"
}
},
"state" : "ACTIVE",
"lastHeardFrom" : 2,
"address" : "address",
"journalRecoveryProgress" : 7.061401241503109,
"ipAddress" : "ipAddress",
"snapshotArchiveDir" : "snapshotArchiveDir",
"version" : "version",
"labels" : {
"key" : "labels"
},
"archiveDir" : "archiveDir",
"clientEncryption" : "clientEncryption",
"durableState" : "REQUESTED",
"port" : 0,
"regionId" : 5,
"startId" : "startId",
"nodeId" : 5
}
application/json
post /1/processes/externalStartup
The key change is that the Resource Manager starts the nuodb O/S process, either on bare-metal or in a separate
container, rather than any 'local' Agent starting it. To hand over responsibility to the Resource Manager, call
this start-process() API, which performs the "requested" process state management in the new admin layer, as
before. The response contains the --connectKey --agent-port
parameters which the external resource
manager needs to use with the nuodb
command-line. The agent port is determined by the Agent's
configuration for Agent with "ThisServerId":"server0"
, using its "agentPort"
. If the resource
manager runs on a separate container from the engine, than port-forwarding needs to be set up to reach the
Agent's "agentPort". During start-up, nuodb --connectKey --agent-port
will connect to the Agent which is
waiting for the proces to connect to it, and finish the start-up life-cycle. The resource manager must startup
the process within the "pendingProcessTimeout"
timeout. The timeout
(in milliseconds) waits for
the admin state to request the process in the state machine, and then also transition it to the "STARTED" state,
at which the system awaits a Connect message from the engine process. The database must be created using the
optional option "ext-start" : "true"
.
# create database with option "ext-start"
curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/databases/db1 -d '{ .. , "defaultOptions": { "ext-start" : "true" } }'
# start process using the same json document, as usual:
curl -X POST -H "Content-type: application/json" http://localhost:8888/api/1/processes/externalStartup?timeout=1500 -d '{ "dbName": "db1", "host": "server0", "engineType": "SM", "archiveId": 0, "overrideOptions": { } }'
{
"startId": "0",
"host": "server0",
"dbName": db",
"durableState": "STARTED",
"commandLineArgs": ["--connect-key", "6221829101854857141", "--agent", "server0:48004"]}
}
# have resource manager launch the nuodb executable:
/opt/nuodb/bin/nuodb --connect-key 6221829101854857141 --agent server0:48004
application/json
{
"commandLineArgs" : [ "commandLineArgs", "commandLineArgs" ],
"durableState" : "REQUESTED",
"startId" : "startId",
"dbName" : "dbName",
"host" : "host"
}
application/json
post /1/databases/{dbName}/resetState
The values supplied should be provided by {dbName}/reportTimestamp and the user must confirm that it is appropriate to reset the state of the database to to the approximate timestamp reported by reportTimestamp. Sends a ResetState management request to the necessary engines telling those engines to reset to the specified state.
curl -X POST "http://localhost:8888/api/1/databases/db/resetState -d '{
"commits": [0,0,0,2],
"epoch": 2,
"leaders": {
2 : 3
}
}'
application/json
application/json
put /1/archives/{id}
The archive ID must refer to an archive that is currently stored as a tombstone (accessible by using the remove=true query parameter on the GET APIs). All attributes supplied in the JSON data must match the stored archive exactly, including state.
curl -X POST -H 'Content-Type: application/json' http://localhost:8888/api/1/archives/8 -d '{ "dbName": "db1", "host": "server2", "path": "/path/to/archive", "state": "NOT_RUNNING"}'
# which returns:
{
"dbName": "db1",
"host": "server2",
"id": 8,
"path": "/path/to/archive",
"state": "NOT_RUNNING",
"uri": "http://localhost:8888/api/1/archives/8"
}
application/json
{
"path" : "path",
"process" : "https://openapi-generator.tech",
"observerStorageGroups" : [ "observerStorageGroups", "observerStorageGroups" ],
"journal" : "journal",
"snapshotArchivePath" : "snapshotArchivePath",
"dbName" : "dbName",
"host" : "host",
"id" : 0,
"state" : "state",
"uri" : "https://openapi-generator.tech",
"journalPath" : "journalPath"
}
application/json
put /1/databases/{dbName}/defaultRegion
The Id must be a valid Region Id. The default region Id for the database is used when there is no specific region Id assignment for the host where the process will run.
curl -X PUT -H "Content-type: application/json" http://localhost:8888/api/1/databases/db1/defaultRegion -d '{"regionId" : 4 }'
application/json
application/json
post /1/databases/loadBalancerConfig
Register database-specific configuration:
$ curl -k --cert /etc/nuodb/keys/nuocmd.pem -X POST -H "Content-Type: application/json" https://localhost:8888/api/1/databases/loadBalancerConfig -d '{
"prefilter": "not(label(type tiebreaker))",
"dbName": "db",
"isGlobal": false,
"defaultLbQuery": "round_robin(any)"
}'
Register global configuration:
$ curl -k --cert /etc/nuodb/keys/nuocmd.pem -X POST -H "Content-Type: application/json" https://localhost:8888/api/1/databases/loadBalancerConfig -d '{
"prefilter": "not(label(type tiebreaker))",
"isGlobal": true,
"defaultLbQuery": "round_robin(any)"
}'
Unregister database-specific prefilter:
$ curl -k --cert /etc/nuodb/keys/nuocmd.pem -X POST -H "Content-Type: application/json" "https://localhost:8888/api/1/databases/loadBalancerConfig?unregisterPrefilter=true" -d '{
"dbName": "db",
"isGlobal": false,
}'
application/json
application/json
post /1/databases/loadBalancerPolicy/{policyName}
curl -X POST http://localhost:8888/api/1/databases/loadBalancerPolicy/type_filter -d '{
"policyName": "type_filter",
"lbQuery": "random(label(type ${type}))"
}'
The above query can be referenced from a SQL connection request by specifying the connection properties "LBPolicy" and "type" (which is a variable used in the load-balancer query). For example,
$ nuosql test --user dba --password goalie --connection-property LBPolicy=type_filter type=tx
This will return a TE with label type=tx.
application/json
post /1/peers/certificates
The truststore contains X509 certificates
identified by alias. This API generates a command to the key-value state machine to associate the key
certificates/trustedCerts/<alias>
with the PEM-encoded certificate. When an admin server applies this
command to its own state machine (which occurs after a notification from the Raft leader that the command has
been committed, i.e. replicated to and acknowledged by a majority of admin servers), it updates the in-memory
truststore to add the certificate (the on-disk truststore is not modified). If an admin server is restarted after
having truststore update commands committed to its Raft state, these updates are made to the in-memory truststore
when the Raft log is replayed on start-up.
$ curl --cert dist/var/etc/nuocmd.pem -k -X POST -H 'Content-Type: application/json' https://localhost:8888/api/1/peers/certificates -d '
{
"alias": "newcert",
"certificatePem": "-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----"
}'
To remove a trusted certificate, specify the query parameter remove=true
and do not specify a PEM-encoded
certificate in the request payload. This removes the certificate associated with the specified alias from every
admin server's truststore.
$ curl --cert dist/var/etc/nuocmd.pem -k -X POST -H 'Content-Type: application/json' 'https://localhost:8888/api/1/peers/certificates?remove=true' -d '{"alias": "newcert"}'
application/json
application/json
post /1/databases/{dbName}/shutdown
curl -X POST http://localhost:8888/api/1/databases/db/shutdown
application/json
post /1/peers/{id}/shutdown
curl -X POST http://localhost:8888/api/1/peers/server1/shutdown?evictLocal=true
application/json
post /1/databases/dataEncryption
The current storage password must be provided for verification, which should be empty if the storage password is being set for the first time. This request blocks until all admin servers have received the new storage password and all running SMs have been reconfigured. Any subsequently started SMs should receive the new storage password (along with the existing storage passwords, which may be needed to decrypt the archive).
Example:
curl -k --cert /etc/nuodb/keys/nuocmd.pem -X POST -H "Content-Type: application/json" "https://localhost:8888/api/1/databases/dataEncryption?configUpdateTimeoutSec=10" -d '{
"currentTargetStoragePassword": "thePassword",
"dbName": "db",
"newTargetStoragePassword": "theNewPassword"
}'
application/json
application/json
post /1/databases/{dbName}/options
This includes options that can only be specified at database scope, like "ping-timeout", "dba-user", and "dba-password".
If the query parameter replaceAll
is set to true, then the existing database options are completely
replace by the supplied options, with the existing "dba-user" and "dba-password" being retained if they are not
present. This means that any options that are not specified in the request body (except for "dba-user" and
"dba-password") are removed.
curl -X POST -H 'Content-Type: application/json' 'https://localhost:8888/api/1/databases/db/options?replaceAll=true' -d '{
"mem": "2Gi",
"ping-timeout": "30"
}'
If the query parameter replaceAll
is unspecified or set to false, then the supplied options are treated
as a sparse set of overrides for the existing options. This means that any options that are not specified in the
request body are unaffected.
application/json
application/json
post /1/databases/{dbName}/upgrade
Once all engine binaries that form a database are upgraded, the database protocol version needs to be upgraded on user request.
curl -X POST -H 'Content-Type: application/json' 'https://localhost:8888/api/1/databases/db/upgrade?version=4.1'
If the query parameter maxVersion
is set to true, then database protocol is upgraded to max possible
version. Otherwise version
query parameter is used to specify the target version.
application/json
post /1/policies/roles/{roleName}
subRolesToAdd
contains the set of sub-roles to add, and subRolesToRemove
contains
the set of sub-roles to remove. policiesToAdd
contains the set of authorized requests to add to the role,
and policiesToRemove
contains the set of policies to remove, which must match exactly.
Example:
$ curl -k --cert dist/var/etc/nuocmd.pem -H 'Content-Type: application/json' -X POST "https://localhost:8888/api/1/policies/roles/domainRoot" -d '{
"subRolesToAdd": ["test", "dev"],
"policiesToAdd": [{
"method": "*",
"url": "*"
}]
}'
{
"authorizedRequests" : [
{
"url" : "*",
"method" : "*"
}
],
"subRoles" : [
"dbAdmin",
"dbBackup",
"dev",
"domainAdmin",
"test"
],
"name" : "domainRoot"
}
application/json
{
"name" : "name",
"subRoles" : [ "subRoles", "subRoles" ],
"authorizedRequests" : [ {
"method" : "method",
"pathParamConstraints" : {
"key" : "pathParamConstraints"
},
"payloadParamConstraints" : {
"key" : "payloadParamConstraints"
},
"url" : "url",
"queryParamConstraints" : {
"key" : "queryParamConstraints"
}
}, {
"method" : "method",
"pathParamConstraints" : {
"key" : "pathParamConstraints"
},
"payloadParamConstraints" : {
"key" : "payloadParamConstraints"
},
"url" : "url",
"queryParamConstraints" : {
"key" : "queryParamConstraints"
}
} ]
}
application/json
post /1/policies/users/{userName}/credentials
Example:
$ curl -k --cert dist/var/etc/nuocmd.pem -H 'Content-Type: application/json' -X POST "https://localhost:8888/api/1/policies/users/pwUser/credentials" -d '{
"newPassword": "theNewPassword"
}'
{
"name" : "pwUser",
"roles" : [
"unrestricted"
]
}
$ curl -k --user pwUser:theNewPassword "https://localhost:8888/api/1/policies/users"
{
"offset" : 0,
"hasNext" : false,
"data" : [
{
"roles" : [
"accessor"
],
"name" : "certUser"
},
{
"name" : "pwUser",
"roles" : [
"unrestricted"
]
}
],
"limit" : 20
}
application/json
{
"password" : "password",
"certificatePem" : "certificatePem",
"roles" : [ "roles", "roles" ],
"name" : "name"
}
application/json
post /1/policies/users/{userName}/roles
rolesToAdd
contains the set of roles to assign to the user,
and rolesToRemove
is the set of roles to remove from the user. If rolesToAdd
and
rolesToRemove
have any roles in common (i.e. their intersection is non-empty), an error response is
returned.
Example:
$ curl -k --cert dist/var/etc/nuocmd.pem -H 'Content-Type: application/json' -X POST "https://localhost:8888/api/1/policies/users/pwUser/roles" -d '{
"rolesToAdd": ["unrestricted"],
"rolesToRemove": ["accessor"]
}'
{
"name" : "pwUser",
"roles" : [
"unrestricted"
]
}
application/json
{
"password" : "password",
"certificatePem" : "certificatePem",
"roles" : [ "roles", "roles" ],
"name" : "name"
}
application/json
AWSElasticBlockStoreVolumeSource
- AddArchiveModel
- AddDefaultRegionModel
- AddHostAssignmentModel
- AddPeerModel
- AddRegionModel
- AdminRole
- AdminServerConfigModel
- AdminUserModel
- Affinity
- ArchiveModel
- AvailableEngineOptionsModel
- AzureDiskVolumeSource
- AzureFileVolumeSource
- CSIVolumeSource
- Capabilities
- CephFSVolumeSource
- CertificateModel
- CinderVolumeSource
- ConfigMapEnvSource
- ConfigMapKeySelector
- ConfigMapProjection
- ConfigMapVolumeSource
- ConnectionInfoModel
- Container
- ContainerPort
- ContainerState
- ContainerStateRunning
- ContainerStateTerminated
- ContainerStateWaiting
- ContainerStatus
- CreateDatabaseModel
- DaemonSet
- DaemonSetCondition
- DaemonSetSpec
- DaemonSetStatus
- DaemonSetUpdateStrategy
- DatabaseModel
- DatabaseNameStateModel
- DatabaseVersionModel
- DatabaseVersionsModel
- Deployment
- DeploymentCondition
- DeploymentSpec
- DeploymentStatus
- DeploymentStrategy
- DomainCertificateModel
- DownwardAPIProjection
- DownwardAPIVolumeFile
- DownwardAPIVolumeSource
- EffectiveLicense
- EmptyDirVolumeSource
- EngineOptionsModel
- EnvFromSource
- EnvVar
- EnvVarSource
- EphemeralContainer
- EphemeralVolumeSource
- ExecAction
- ExitedProcessModel
- ExternalStartProcessModel
- FCVolumeSource
- FlexVolumeSource
- FlockerVolumeSource
- GCEPersistentDiskVolumeSource
- GRPCAction
- GetReportTimestampModel
- GetStartPlanModel
- GitRepoVolumeSource
- GlusterfsVolumeSource
- HTTPGetAction
- HTTPHeader
- HostAlias
- HostPathVolumeSource
- HotCopyArchiveModel
- HotCopyDatabaseStatusModel
- HotCopyRequestBackupSetModel
- HotCopyRequestSimpleModel
- HotCopyResponseModel
- ISCSIVolumeSource
- ImmutableMapLongHotCopyArchiveModel
- ImmutableMapLongString
- ImmutableMapStringString
- ImmutableSetString
- Incarnation
- IntOrString
- KVMutationModel
- KVResultModel
- KeyToPath
- KubernetesConfigModel
- LabelSelector
- LabelSelectorRequirement
- Lifecycle
- LifecycleHandler
- LoadBalancerConfigModel
- LoadBalancerPolicyModel
- LocalObjectReference
- LocalPeerRoleInfoModel
- LocalPeerTermIndexInfo
- LogRequestModel
- LogResponseModel
- ManagedFieldsEntry
- ModifyObserverStatusModel
- NFSVolumeSource
- NodeAffinity
- NodeSelector
- NodeSelectorRequirement
- NodeSelectorTerm
- NodeVersionModel
- NuoAdminLicense
- ObjectFieldSelector
- ObjectMeta
- OwnerReference
- PeerModel
- PersistentVolumeClaim
- PersistentVolumeClaimCondition
- PersistentVolumeClaimSpec
- PersistentVolumeClaimStatus
- PersistentVolumeClaimTemplate
- PersistentVolumeClaimVolumeSource
- PhotonPersistentDiskVolumeSource
- Pod
- PodAffinity
- PodAffinityTerm
- PodAntiAffinity
- PodCondition
- PodDNSConfig
- PodDNSConfigOption
- PodIP
- PodOS
- PodReadinessGate
- PodSecurityContext
- PodSpec
- PodStatus
- PodTemplateSpec
- PortworxVolumeSource
- PreferredSchedulingTerm
- Probe
- ProcessModel
- ProjectedVolumeSource
- Quantity
- QuobyteVolumeSource
- RBDVolumeSource
- RegionModel
- RemoveHostAssignmentModel
- RenameRegionModel
- ReportTimestampModel
- RequestPolicySpec
- ResetStateModel
- ResourceFieldSelector
- ResourceRequirements
- RollingUpdateDaemonSet
- RollingUpdateDeployment
- RollingUpdateStatefulSetStrategy
- SELinuxOptions
- ScaleIOVolumeSource
- SeccompProfile
- SecretEnvSource
- SecretKeySelector
- SecretProjection
- SecretVolumeSource
- SecurityContext
- ServerId
- ServiceAccountTokenProjection
- StartId
- StartPlanModel
- StartPlanProcessModel
- StatefulSet
- StatefulSetCondition
- StatefulSetPersistentVolumeClaimRetentionPolicy
- StatefulSetSpec
- StatefulSetStatus
- StatefulSetUpdateStrategy
- StorageGroupAssignmentModel
- StorageGroupModel
- StorageOSVolumeSource
- Sysctl
- TCPSocketAction
- Toleration
- TopologySpreadConstraint
- TrustedCertificateModel
- TypedLocalObjectReference
- UpdateDataEncryptionModel
- UpdateLicenseModel
- UpdateRolePoliciesModel
- UpdateUserCredentialsModel
- UpdateUserRolesModel
- Volume
- VolumeDevice
- VolumeMount
- VolumeProjection
- VsphereVirtualDiskVolumeSource
- WeightedPodAffinityTerm
- WindowsSecurityContextOptions
- AddDefaultRegionModel
- UpAddRegionModel
- UpAdminRole
- UpAdminServerConfigModel
- UpAdminUserModel
- UpAffinity
- UpArchiveModel
- UpAvailableEngineOptionsModel
- UpCSIVolumeSource
- UpCephFSVolumeSource
- UpCinderVolumeSource
- UpConfigMapVolumeSource
- UpContainer
- UpContainerState
- UpContainerStateRunning
- UpContainerStatus
- UpCreateDatabaseModel
- UpDaemonSet
- UpDaemonSetSpec
- UpDaemonSetStatus
- UpDatabaseModel
- UpDatabaseNameStateModel
- UpDatabaseVersionsModel
- UpDeployment
- UpDeploymentSpec
- UpDeploymentStatus
- UpDomainCertificateModel
- UpDownwardAPIProjection
- UpDownwardAPIVolumeFile
- UpEffectiveLicense
- UpEngineOptionsModel
- UpEnvFromSource
- UpEnvVarSource
- UpEphemeralContainer
- UpEphemeralVolumeSource
- UpExecAction
- UpExitedProcessModel
- UpExternalStartProcessModel
- UpFCVolumeSource
- UpFlexVolumeSource
- UpHTTPGetAction
- UpHotCopyDatabaseStatusModel
- UpHotCopyRequestBackupSetModel
- UpHotCopyRequestSimpleModel
- UpHotCopyResponseModel
- UpISCSIVolumeSource
- UpImmutableMapLongHotCopyArchiveModel
- UpImmutableMapLongString
- UpImmutableMapStringString
- UpKubernetesConfigModel
- UpLabelSelector
- UpLocalObjectReference
- UpLocalPeerRoleInfoModel
- UpLogRequestModel
- UpNodeAffinity
- UpNodeSelector
- UpNodeSelectorTerm
- UpObjectMeta
- UpPeerModel
- UpPersistentVolumeClaim
- UpPersistentVolumeClaimSpec
- UpPersistentVolumeClaimStatus
- UpPod
- UpPodAffinity
- UpPodAffinityTerm
- UpPodAntiAffinity
- UpPodDNSConfig
- UpPodReadinessGate
- UpPodSecurityContext
- UpPodSpec
- UpPodStatus
- UpProbe
- UpProcessModel
- UpRBDVolumeSource
- UpRemoveHostAssignmentModel
- UpReportTimestampModel
- UpRequestPolicySpec
- UpResetStateModel
- UpRollingUpdateStatefulSetStrategy
- UpSecretVolumeSource
- UpSecurityContext
- UpStartPlanProcessModel
- UpStatefulSet
- UpStatefulSetSpec
- UpStatefulSetStatus
- UpStorageGroupModel
- UpStorageOSVolumeSource
- UpTopologySpreadConstraint
- UpUpdateDataEncryptionModel
- UpUpdateLicenseModel
- UpUpdateRolePoliciesModel
- UpVolume
- UpVolumeProjection
- Up