Ports must be named (GITA-PRO-007)
Kubernetes allows container ports to have identifiers on the Pod level.
These identifiers can later be used to reference the port through the
Service field targetPort
. This ensures port references won't have to
be changed in case the program starts using a different port, be it due
to internal changes to the program or changes to the network where it
executes.
A port name can be specified through the name
sub-field within the
ports
section of a manifest as follows:
apiVersion: v1
kind: Pod
metadata:
name: redis
spec:
containers:
- name: redis
image: redis:latest
ports:
- containerPort: 6379
name: redis-port
For more information, visit the Kubernetes documentation