Skip to main content

PODS

image.png

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>