pod.yaml(kubectl explain pod)
KIND: Pod
VERSION: v1
DESCRIPTION:
Pod is a collection of containers that can run on a host. This resource is
created by clients and scheduled onto hosts.
apiVersion: v1
kind: Pod
metadata: <Object>
name: <string>
namespace: <string>
labels: <map[string]string>
key1: value1
key2: value2
annotations: <map[string]string>
key1: value1
key2: value2
spec: <Object>
containers: <[]Object> -required-
- name: <string> -required-
image: <string> -required-
imagePullPolicy: <string> (Always, Never, IfNotPresent)
command: <[]string>
args: <[]string>
workingDir: <string>
ports: <[]Object>
- name: <string>
containerPort: <integer> -required-
hostPort: <integer>
hostIP: <string>
protocol: <string>
volumeMounts: <[]Object>
- name:
mountPath: <string> -required-
env: <[]Object>
name: <string> -required-
value: <string>
valueFrom: <Object>
livenessProbe: <Object>
exec: <Object>
command: <[]string>
httpGet: <Object>
host: <string>
httpHeaders: <string>
path: <string>
port: <string> -required-
tcpSocket: <Object>
host: <string>
port: <string> -required-
initialDelaySeconds: <integer>
failureThreshold: <integer>
successThreshold: <integer>
periodSeconds: <integer>
timeoutSeconds: <integer>
readinessProbe: <Object>
lifecycle: <Object>
postStart: <Object>
exec: <Object>
httpGet: <Object>
tcpSocket: <Object>
preStop: <Object>
volumes: <[]Object>
emptyDir: {}
hostPath: <Object>
path: <string> -required-
type: <string>
nfs: <Object>
path: <string> -required-
readOnly: <boolean>
server: <string> -required-
persistentVolumeClaim: <Object>
claimName: <string> -required-
readOnly: <boolean>
nodeName: <string>
nodeSelector: <map|string|string>
restartPolicy: <string>
hostNetwork: <boolean>
hostPID: <boolean>
hostIPC: <boolean>
serviceAccountName: <string>
status: <Object>
args与command比较
Image Entrypoint | Image Cmd | Container command | Container args | Command run |
---|
[/ep-1] | [foo bar] | <not set> | <not set> | [ep-1 foo bar] |
[/ep-1] | [foo bar] | [/ep-2] | <not set> | [ep-2] |
[/ep-1] | [foo bar] | <not set> | [zoo boo] | [ep-1 zoo boo] |
[/ep-1] | [foo bar] | [/ep-2] | [zoo boo] | [ep-2 zoo boo] |