Kubernetes Pod Manifest: Difference between revisions
Jump to navigation
Jump to search
(→name) |
|||
Line 38: | Line 38: | ||
value: 'something else' | value: 'something else' | ||
[[#volumeMounts|volumeMounts]]: | [[#volumeMounts|volumeMounts]]: | ||
- [[# | - [[#volume_name|name]]: 'mount-0' | ||
mountPath: | mountPath: | ||
subPath: | subPath: |
Revision as of 23:39, 11 September 2019
External
Internal
Overview
Example
apiVersion: v1 kind: Pod metadata: name: loop labels: color: blue spec: containers: - name: loop-container image: docker.io/ovidiufeodorov/loop:latest imagePullPolicy: Always resources: limits: memory: '4096Mi' cpu: '1000m' terminationMessagePath: /dev/termination-log terminationMessagePolicy: File ports: - containerPort: 8080 protocol: TCP - containerPort: 8787 protocol: TCP env: - name: SOMETHING value: 'something else' volumeMounts: - name: 'mount-0' mountPath: subPath:
.spec Elements
hostname
Optional field. If not specified, the hostname exposed to the processes running inside the pod will be the name of the pod.
restartPolicy
Optional field.
containers
name
image
imagePullPolicy
The value is one of "Always", "Never", "IfNotPresent". Defaults to "Always" if ":latest" tag is specified, or "IfNotPresent" otherwise.
TODO: https://kubernetes.io/docs/concepts/containers/images#updating-images
volumeMounts
Pod volumes to mount into the container's filesystem.