Skip to content

alesandrog/Taller-Kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taller Kubernetes URACCAN DAY

Practica 1 - Creacion de un pod

Ver estado de los nodos

kubectl get nodes 

Crear pod a partir de imagen NGINX

kubectl run nginx --image=nginx --restart=Never 

Ver estado del pod

kubectl get pods

Exponer puerto para acceso externo

kubectl expose pod/nginx --port=80 --target-port=80 --type=NodePort --name=nginx-svc

Practica #2 - Servidor Node

Crear pod a partir de imagen NodeJS

kubectl run nodejs --image=alesandrog/nodejs-uraccan --restart=Never 

Ver estado del pod

kubectl get pods

Exponer puerto para acceso externo

kubectl expose pod/nodejs --port=3000 --target-port=3000 --type=NodePort --name=nginx-svc

Monitoreo del Pod

Ver logs del pod

kubectl logs pod/nodejs

Ingresar a bash

kubectl exec -it nodejs -- /bin/bash

Eliminar pod

kubectl delete pod/nodejs

Practica #3 - Deployment con .YAML

Crear archivo deployment.yml

vim deployment.yml

Construir deployment a partir del archivo

kubectl apply -f deployment.yml

Verificar estado del deployment

kubectl get deployments 

Verificar que la cantidad de replicas sea correcta

kubectl get pods

Generar LoadBalancer para el deployment

kubectl expose deployment/app1 --port=3000 --target-port=3000 --type=LoadBalancer --name=balanceador

Ver puerto abierto para el LoadBalancer

kubectl get services

Ver informacion detallada del deployment

kubectl describe deployment/app1 

About

Taller sobre manejo básico de Kubernetes para Cloud Native Students Day URACCAN.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published