Kubernetes Cluster Management

# Crear un Cluster:

$ kubectl create cluster nombre_del_cluster

# Listar Clusters:

$ kubectl config get-clusters

# Se utiliza para cambiar el contexto actual en el que está trabajando kubectl. Un contexto en Kubernetes es una combinación de clúster, usuario y espacio de nombres (namespace) que define un entorno específico para realizar operaciones.:

$ kubectl config use-context nombre_del_contexto

# Eliminar un Cluster:

$ kubectl delete cluster nombre_del_cluster

Kubernetes Deployments and Pods

# Desplegar una Aplicación desde un Archivo de Configuración:

$ kubectl apply -f archivo_de_configuracion.yaml

# Listar Pods:

$ kubectl get pods

# Describir un Pod:

$ kubectl describe pod nombre_del_pod

# Escalar Replicas de un Despliegue:

$ kubectl scale deployment nombre_del_despliegue --replicas=3

# Actualizar una Aplicación (Rolling Update):

$ kubectl set image deployment/nombre_del_despliegue nombre_del_contenedor=nueva_imagen:etiqueta

Kubernetes Services and Networking

# Crear un Servicio:

$ kubectl expose deployment nombre_del_despliegue --port=puerto --target-port=puerto_del_contenedor --type=LoadBalancer

# Listar Servicios:

$ kubectl get services

# Inspeccionar un Servicio:

$ kubectl describe service nombre_del_servicio

# Eliminar un Servicio:

$ kubectl delete service nombre_del_servicio

Kubernetes Volumes and Storage

# Crear un volumen persistente:

$ kubectl create -f persistent.yaml

# Listar Volúmenes Persistentes:

$ kubectl get persistentvolumes

# Inspeccionar un Volumen Persistente:

$ kubectl describe persistentvolume nombre_del_volumen

# Eliminar un Volumen Persistente:

$ kubectl delete persistentvolume nombre_del_volumen

Minikube - Iniciar y Detener

# Iniciar Minikube:

$ minikube start

# Detener Minikube:

$ minikube stop

# Ver el estado de Minikube:

$ minikube status

Minikube - Interactuar con el Clúster

# Obtener Credenciales del Clúster:

$ minikube kubectl -- get pods

# Abrir el Dashboard:

$ minikube dashboard

Minikube - Configuración y Versiones

# Ver la Configuración de Minikube:

$ minikube config view

# Ver la Versión de Minikube:

$ minikube version