PODS

Los pods son los objetos más pequeños y básicos que se pueden implementar en Kubernetes. Un pod es uno o varios contenedores que comparten una misma IP, se desplegarán en un mismo nodo y en caso de caer un pod este no se recuperará.
---
apiVersion: v1
kind: Pod
metadata:
name: miapp
labels:
app: web
spec:
containers:
- name: front
image: httpd:latest
ports:
- containerPort: 80
Instrucciones para PODs
# Devuelve el listado de pods
kubectl get pods
# Describe un pod
kubectl describe pod <name>
# Devuelve el consumo de recursos de un nodo
kubectl top pod <name>
# Ejecutar un comando sobre un contenedor
kubectl exec <pod> -c <contenedor> <comando>
# Copia un fichero en un contenedor
kubectl cp /tmp/foo <pod-name>:/tmp/bar -c <container-name>
# Consulta de los de un contenedor
kubectl logs <pod-name> -c <container-name>
# Port forwarding
kubectl port-forward --address 0.0.0.0 pod/<pod-name> <host-port>:<pod-port>