PodTemplateSpec

PodTemplateSpec
PodTemplateSpec
JSON Example
{
    "metadata": {
        "uid": "string",
        "clusterName": "string",
        "name": "string",
        "namespace": "string",
        "creationTimestamp": "string",
        "generateName": "string",
        "selfLink": "string"
    },
    "spec": {
        "dnsPolicy": "string",
        "nodeName": "string",
        "terminationGracePeriodSeconds": 0,
        "hostNetwork": "string",
        "volumes": [
            {
                "gcePersistentDisk": {
                    "partition": 0,
                    "readOnly": false,
                    "pdName": "string",
                    "fsType": "string"
                },
                "photonPersistentDisk": {
                    "pdID": "string",
                    "fsType": "string"
                },
                "quobyte": {
                    "volume": "string",
                    "registry": "string",
                    "readOnly": false,
                    "user": "string",
                    "group": "string"
                },
                "azureDisk": {
                    "diskName": "string",
                    "readOnly": false,
                    "diskURI": "string",
                    "fsType": "string"
                },
                "cinder": {
                    "volumeID": "string",
                    "readOnly": false,
                    "fsType": "string"
                },
                "downwardAPI": {
                    "defaultMode": 0,
                    "items": [
                        {
                            "mode": 0,
                            "path": "string",
                            "resourceFieldRef": {
                                "divisor": "string",
                                "resource": "string",
                                "containerName": "string"
                            },
                            "fieldRef": {
                                "apiVersion": "string",
                                "fieldPath": "string"
                            }
                        }
                    ]
                },
                "azureFile": {
                    "secretName": "string",
                    "readOnly": false,
                    "shareName": "string"
                },
                "awsElasticBlockStore": {
                    "partition": 0,
                    "volumeID": "string",
                    "readOnly": false,
                    "fsType": "string"
                },
                "flexVolume": {
                    "driver": "string",
                    "secretRef": {
                        "name": "string"
                    },
                    "readOnly": false,
                    "fsType": "string"
                },
                "secret": {
                    "secretName": "string",
                    "defaultMode": 0,
                    "items": [
                        {
                            "mode": 0,
                            "path": "string",
                            "key": "string"
                        }
                    ]
                },
                "iscsi": {
                    "iscsiInterface": "string",
                    "lun": 0,
                    "iqn": "string",
                    "readOnly": false,
                    "fsType": "string",
                    "targetPortal": "string"
                },
                "cephfs": {
                    "path": "string",
                    "secretRef": {
                        "name": "string"
                    },
                    "secretFile": "string",
                    "readOnly": false,
                    "user": "string",
                    "monitors": [
                        "string"
                    ]
                },
                "rbd": {
                    "image": "string",
                    "pool": "string",
                    "readOnly": false,
                    "sourceRef": {
                        "name": "string"
                    },
                    "fsType": "string",
                    "user": "string",
                    "keyring": "string",
                    "monitors": [
                        "string"
                    ]
                },
                "configMap": {
                    "defaultMode": 0,
                    "name": "string",
                    "items": [
                        {
                            "mode": 0,
                            "path": "string",
                            "key": "string"
                        }
                    ]
                },
                "emptyDir": {
                    "medium": "string"
                },
                "name": "string",
                "nfs": {
                    "server": "string",
                    "path": "string",
                    "readOnly": false
                },
                "glusterfs": {
                    "path": "string",
                    "endpoints": "string",
                    "readOnly": false
                },
                "persistentVolumeClaim": {
                    "claimName": "string",
                    "readOnly": "string"
                },
                "gitRepo": {
                    "repository": "string",
                    "directory": "string",
                    "revision": "string"
                },
                "vsphereVolume": {
                    "volumePath": "string",
                    "fsType": "string"
                },
                "fc": {
                    "targetWWNs": [
                        "string"
                    ],
                    "lun": 0,
                    "readOnly": false,
                    "fsType": "string"
                },
                "hostPath": {
                    "path": "string"
                }
            }
        ],
        "hostIPC": false,
        "securityContext": {
            "runAsUser": 0,
            "fsGroup": 0,
            "supplementalGroups": [
                0
            ],
            "runAsNonRoot": false
        },
        "restartPolicy": "string",
        "hostname": "string",
        "subdomain": "string",
        "containers": [
            {
                "image": "string",
                "livenessProbe": {
                    "failureThreshold": 0,
                    "tcpSocket": {
                        "port": "string"
                    },
                    "timeoutSeconds": 0,
                    "periodSeconds": 0,
                    "successThreshold": 0,
                    "initialDelaySeconds": 0,
                    "exec": {
                        "command": [
                            "string"
                        ]
                    },
                    "httpGet": {
                        "path": "string",
                        "scheme": "string",
                        "port": "string",
                        "host": "string"
                    }
                },
                "imagePullPolicy": "string",
                "stdin": false,
                "terminationMessagePath": "string",
                "workingDir": "string",
                "resources": {},
                "securityContext": {
                    "privileged": false,
                    "runAsUser": 0,
                    "runAsNonRoot": false,
                    "readOnlyRootFilesystem": false
                },
                "ports": [
                    {
                        "protocol": "string",
                        "hostIP": "string",
                        "name": "string",
                        "containerPort": 0,
                        "hostPort": 0
                    }
                ],
                "env": [
                    {
                        "name": "string",
                        "value": "string",
                        "valueFrom": {
                            "secretKeyRef": {
                                "name": "string",
                                "key": "string"
                            },
                            "resourceFieldRef": {
                                "divisor": "string",
                                "resource": "string",
                                "containerName": "string"
                            },
                            "fieldRef": {
                                "apiVersion": "string",
                                "fieldPath": "string"
                            },
                            "configMapKeyRef": {
                                "name": "string",
                                "key": "string"
                            }
                        }
                    }
                ],
                "command": [
                    "string"
                ],
                "volumeMounts": [
                    {
                        "mountPath": "string",
                        "name": "string",
                        "readOnly": false,
                        "subPath": "string"
                    }
                ],
                "args": [
                    "string"
                ],
                "lifecycle": {
                    "preStop": {
                        "tcpSocket": {
                            "port": "string"
                        },
                        "exec": {
                            "command": [
                                "string"
                            ]
                        },
                        "httpGet": {
                            "path": "string",
                            "scheme": "string",
                            "port": "string",
                            "host": "string"
                        }
                    },
                    "podStart": {
                        "tcpSocket": {
                            "port": "string"
                        },
                        "exec": {
                            "command": [
                                "string"
                            ]
                        },
                        "httpGet": {
                            "path": "string",
                            "scheme": "string",
                            "port": "string",
                            "host": "string"
                        }
                    }
                },
                "name": "string",
                "tty": false,
                "readinessProbe": {
                    "failureThreshold": 0,
                    "tcpSocket": {
                        "port": "string"
                    },
                    "timeoutSeconds": 0,
                    "periodSeconds": 0,
                    "successThreshold": 0,
                    "initialDelaySeconds": 0,
                    "exec": {
                        "command": [
                            "string"
                        ]
                    },
                    "httpGet": {
                        "path": "string",
                        "scheme": "string",
                        "port": "string",
                        "host": "string"
                    }
                },
                "stdinOnce": false
            }
        ],
        "activeDeadlineSeconds": 0,
        "hostPID": false
    }
}
metadata
Optional

metadata

spec
Optional

spec

Property Of