Kubernetes Pod Manifest: Difference between revisions
Jump to navigation
Jump to search
Line 25: | Line 25: | ||
ports: | ports: | ||
- containerPort: 8080 | - containerPort: 8080 | ||
protocol: TCP | |||
- containerPort: 8787 | - containerPort: 8787 | ||
protocol: TCP | |||
- containerPort: 5005 | - containerPort: 5005 | ||
protocol: TCP | |||
=.spec Elements= | =.spec Elements= |
Revision as of 23:30, 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 ports: - containerPort: 8080 protocol: TCP - containerPort: 8787 protocol: TCP - containerPort: 5005 protocol: TCP
.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