Deployment.yaml(kubectl explain deploy)
apiVersion: extensions/v1beta1
kind: Deployment
metadata: <Object>
spec: <Object>
minReadySeconds: <integer>
paused: <boolean>
progressDeadlineSeconds: <integer>
strategy: <Object>
rollingUpdate: <Object>
maxSurge: <string>
maxUnavailable: <string>
type: <string>
replicas: <integer>
selector: <Object>
matchLabels: <map[string]string>
key1: value1
key2: value2
matchExpressions: <[]Object>
operator: <string> -required-
key: <string> -required-
values: <[]string>
revisionHistoryLimit: <integer>
rollbackTo: <Object>
revision: <integer>
template: <Object> -required-
metadata:
spec:
containers: <[]Object>
- name: <string> -required-
image: <string>
imagePullPolicy: <string>
ports: <[]Object>
- name:
containerPort:
protocol: TCP
volumeMounts: <[]Object>
- name: <string> -required-
mountPath: <string> -required-
readOnly: <boolean>
livenessProbe: <Object>
exec:
command: <[]string>
httpGet:
port: <string> -required-
path: <string>
host: <string>
httpHeaders: <[]Object>
name: <string> -required-
value: <string> -required-
scheme: <string>
initialDelaySeconds: <integer>
failureThreshold: <integer>
successThreshold: <integer>
timeoutSeconds: <integer>
periodSeconds: <integer>
tcpSocket: <Object>
port: <string> -required-
host: <string>
readinessProbe: <Object>
resources: <Object>
requests: <map[string]string>
memory: "1024Mi"
cpu: "500m"
limits: <map[string]string>
memory:
cpu:
volumes: <[]Object>
- name: <string> -required-
hostPath: <Object>
path: <string> -required-
type: <string>
- name: nfs
nfs: <Object>
server: <string> -required-
path: <string> -required-
readOnly: <boolean>
- name: configmap
configMap:
name: <string>
defaultMode: <integer>
optional: <boolean>
items: <[]Object>
- key: <string> -required-
path: <string> -required-
mode: <integer>
restartPolicy: <string>
nodeName: <string>
nodeSelector: <map[string]string>
imagePullSecrets: <[]Object>
hostname: <string>
hostPID: <boolean>
status: <Object>