From 048d7f916c46e12062e246400019655b5e4c9bb9 Mon Sep 17 00:00:00 2001 From: Manolo Torres Date: Wed, 20 Nov 2019 10:02:52 +0100 Subject: [PATCH] Commit inicial --- .../Ejemplo01-hellominikube/hello-minikube.sh | 7 ++++++ .../Ejemplo01-hellominikube/limpiarEntorno.sh | 5 ++++ .../mostrarInformacion.sh | 18 +++++++++++++ .../lanzarDespliegue.sh | 10 ++++++++ .../limpiarEntorno.sh | 6 +++++ .../lanzarEntorno.sh | 7 ++++++ .../limpiarEntorno.sh | 5 ++++ .../mongodb-basico.yaml | 8 ++++++ .../mostrarInformacion.sh | 13 ++++++++++ .../redirigirPuertos.sh | 5 ++++ .../lanzarEntorno.sh | 3 +++ .../limpiarEntorno.sh | 5 ++++ .../Ejemplo05-SelectorEtiquetas/nginx.yaml | 21 ++++++++++++++++ .../crearServicioJSONProducer.sh | 5 ++++ Ejemplos/Ejemplo06-Servicio/limpiarEntorno.sh | 4 +++ .../Ejemplo06-Servicio/mostrarInformacion.sh | 25 +++++++++++++++++++ Ejemplos/Ejemplo07-ConfigMaps/apellidos.txt | 1 + .../Ejemplo07-ConfigMaps/crearConfigMaps.sh | 5 ++++ .../Ejemplo07-ConfigMaps/limpiarEntorno.sh | 4 +++ .../Ejemplo07-ConfigMaps/mostrarConfigMaps.sh | 4 +++ Ejemplos/Ejemplo07-ConfigMaps/nombre.txt | 1 + Ejemplos/Ejemplo08-Secrets/crearSecrets.sh | 6 +++++ Ejemplos/Ejemplo08-Secrets/key1.txt | 1 + Ejemplos/Ejemplo08-Secrets/key2.txt | 1 + Ejemplos/Ejemplo08-Secrets/limpiarEntorno.sh | 6 +++++ Ejemplos/Ejemplo08-Secrets/mostrarSecrets.sh | 6 +++++ .../Ejemplo09-Namespaces/crearNamespace.sh | 3 +++ .../crearPodEnNamespace.sh | 4 +++ .../Ejemplo09-Namespaces/limpiarEntorno.sh | 3 +++ .../mostrarPodsNamespace.sh | 4 +++ Ejemplos/Ejemplo10-Escalado/escalar.sh | 3 +++ Ejemplos/Ejemplo10-Escalado/lanzarEntorno.sh | 5 ++++ Ejemplos/Ejemplo10-Escalado/limpiarEntorno.sh | 4 +++ .../Ejemplo10-Escalado/mostrarInformacion.sh | 13 ++++++++++ Ejemplos/Ejemplo10-Escalado/reducir.sh | 3 +++ .../Ejemplo11-Actualizacion/actualizar.sh | 4 +++ .../Ejemplo11-Actualizacion/lanzarEntorno.sh | 5 ++++ .../Ejemplo11-Actualizacion/limpiarEntorno.sh | 4 +++ .../mostrarInformacion.sh | 13 ++++++++++ Ejemplos/Ejemplo11-Actualizacion/rollback.sh | 4 +++ README.md | 9 +++++++ 41 files changed, 263 insertions(+) create mode 100755 Ejemplos/Ejemplo01-hellominikube/hello-minikube.sh create mode 100755 Ejemplos/Ejemplo01-hellominikube/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo02-InformacionKubernetes/mostrarInformacion.sh create mode 100755 Ejemplos/Ejemplo03-DespliegueJSONProducer/lanzarDespliegue.sh create mode 100755 Ejemplos/Ejemplo03-DespliegueJSONProducer/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/lanzarEntorno.sh create mode 100755 Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/limpiarEntorno.sh create mode 100644 Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mongodb-basico.yaml create mode 100755 Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mostrarInformacion.sh create mode 100755 Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/redirigirPuertos.sh create mode 100755 Ejemplos/Ejemplo05-SelectorEtiquetas/lanzarEntorno.sh create mode 100755 Ejemplos/Ejemplo05-SelectorEtiquetas/limpiarEntorno.sh create mode 100644 Ejemplos/Ejemplo05-SelectorEtiquetas/nginx.yaml create mode 100755 Ejemplos/Ejemplo06-Servicio/crearServicioJSONProducer.sh create mode 100755 Ejemplos/Ejemplo06-Servicio/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo06-Servicio/mostrarInformacion.sh create mode 100644 Ejemplos/Ejemplo07-ConfigMaps/apellidos.txt create mode 100755 Ejemplos/Ejemplo07-ConfigMaps/crearConfigMaps.sh create mode 100755 Ejemplos/Ejemplo07-ConfigMaps/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo07-ConfigMaps/mostrarConfigMaps.sh create mode 100644 Ejemplos/Ejemplo07-ConfigMaps/nombre.txt create mode 100755 Ejemplos/Ejemplo08-Secrets/crearSecrets.sh create mode 100644 Ejemplos/Ejemplo08-Secrets/key1.txt create mode 100644 Ejemplos/Ejemplo08-Secrets/key2.txt create mode 100755 Ejemplos/Ejemplo08-Secrets/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo08-Secrets/mostrarSecrets.sh create mode 100755 Ejemplos/Ejemplo09-Namespaces/crearNamespace.sh create mode 100755 Ejemplos/Ejemplo09-Namespaces/crearPodEnNamespace.sh create mode 100755 Ejemplos/Ejemplo09-Namespaces/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo09-Namespaces/mostrarPodsNamespace.sh create mode 100755 Ejemplos/Ejemplo10-Escalado/escalar.sh create mode 100755 Ejemplos/Ejemplo10-Escalado/lanzarEntorno.sh create mode 100755 Ejemplos/Ejemplo10-Escalado/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo10-Escalado/mostrarInformacion.sh create mode 100755 Ejemplos/Ejemplo10-Escalado/reducir.sh create mode 100755 Ejemplos/Ejemplo11-Actualizacion/actualizar.sh create mode 100755 Ejemplos/Ejemplo11-Actualizacion/lanzarEntorno.sh create mode 100755 Ejemplos/Ejemplo11-Actualizacion/limpiarEntorno.sh create mode 100755 Ejemplos/Ejemplo11-Actualizacion/mostrarInformacion.sh create mode 100755 Ejemplos/Ejemplo11-Actualizacion/rollback.sh create mode 100644 README.md diff --git a/Ejemplos/Ejemplo01-hellominikube/hello-minikube.sh b/Ejemplos/Ejemplo01-hellominikube/hello-minikube.sh new file mode 100755 index 0000000..a4c6255 --- /dev/null +++ b/Ejemplos/Ejemplo01-hellominikube/hello-minikube.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.4 --port=8080 + +kubectl expose deployment hello-minikube --type=NodePort + +minikube service hello-minikube diff --git a/Ejemplos/Ejemplo01-hellominikube/limpiarEntorno.sh b/Ejemplos/Ejemplo01-hellominikube/limpiarEntorno.sh new file mode 100755 index 0000000..16b2391 --- /dev/null +++ b/Ejemplos/Ejemplo01-hellominikube/limpiarEntorno.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl delete service hello-minikube + +kubectl delete deployment hello-minikube diff --git a/Ejemplos/Ejemplo02-InformacionKubernetes/mostrarInformacion.sh b/Ejemplos/Ejemplo02-InformacionKubernetes/mostrarInformacion.sh new file mode 100755 index 0000000..52065b0 --- /dev/null +++ b/Ejemplos/Ejemplo02-InformacionKubernetes/mostrarInformacion.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +echo "*** Mostrando informacion del cluster" + +kubectl cluster-info + +echo "***" +echo "*** Mostrando información de los nodos" +echo "***" + +kubectl get nodes + +echo "***" +echo "*** Mostrando información de los objetos Kubernetes desplegados actualmente" +echo "***" + +kubectl get all + diff --git a/Ejemplos/Ejemplo03-DespliegueJSONProducer/lanzarDespliegue.sh b/Ejemplos/Ejemplo03-DespliegueJSONProducer/lanzarDespliegue.sh new file mode 100755 index 0000000..0201006 --- /dev/null +++ b/Ejemplos/Ejemplo03-DespliegueJSONProducer/lanzarDespliegue.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +kubectl run jsonproducer --image=ualmtorres/jsonproducer:v0 --port 80 + +kubectl get deployments + +kubectl expose deployment jsonproducer --type=NodePort + +minikube service jsonproducer + diff --git a/Ejemplos/Ejemplo03-DespliegueJSONProducer/limpiarEntorno.sh b/Ejemplos/Ejemplo03-DespliegueJSONProducer/limpiarEntorno.sh new file mode 100755 index 0000000..bfcd872 --- /dev/null +++ b/Ejemplos/Ejemplo03-DespliegueJSONProducer/limpiarEntorno.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +kubectl delete service jsonproducer + +kubectl delete deployment jsonproducer + diff --git a/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/lanzarEntorno.sh b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/lanzarEntorno.sh new file mode 100755 index 0000000..c891485 --- /dev/null +++ b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/lanzarEntorno.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +kubectl apply -f mongodb-basico.yaml + +kubectl exec -it mongodb /bin/bash + + diff --git a/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/limpiarEntorno.sh b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/limpiarEntorno.sh new file mode 100755 index 0000000..fd330e9 --- /dev/null +++ b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/limpiarEntorno.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl delete -f mongodb-basico.yaml + + diff --git a/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mongodb-basico.yaml b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mongodb-basico.yaml new file mode 100644 index 0000000..10da9e4 --- /dev/null +++ b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mongodb-basico.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Pod +metadata: + name: mongodb +spec: + containers: + - image: mongo + name: mongodb diff --git a/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mostrarInformacion.sh b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mostrarInformacion.sh new file mode 100755 index 0000000..eb99d92 --- /dev/null +++ b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/mostrarInformacion.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +echo "***" +echo "*** Mostrando información del pod mongodb" +echo "***" + +kubectl describe pod mongodb + +echo "***" +echo "*** Mostrando logs del pod mongodb" +echo "***" + +kubectl logs mongodb diff --git a/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/redirigirPuertos.sh b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/redirigirPuertos.sh new file mode 100755 index 0000000..1e5a2b6 --- /dev/null +++ b/Ejemplos/Ejemplo04-DespliegueMongoDBConManifiesto.sh/redirigirPuertos.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl port-forward mongodb 27017:27017 + + diff --git a/Ejemplos/Ejemplo05-SelectorEtiquetas/lanzarEntorno.sh b/Ejemplos/Ejemplo05-SelectorEtiquetas/lanzarEntorno.sh new file mode 100755 index 0000000..95d767c --- /dev/null +++ b/Ejemplos/Ejemplo05-SelectorEtiquetas/lanzarEntorno.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +kubectl apply -f nginx.yaml diff --git a/Ejemplos/Ejemplo05-SelectorEtiquetas/limpiarEntorno.sh b/Ejemplos/Ejemplo05-SelectorEtiquetas/limpiarEntorno.sh new file mode 100755 index 0000000..7d9a257 --- /dev/null +++ b/Ejemplos/Ejemplo05-SelectorEtiquetas/limpiarEntorno.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl delete -f nginx.yaml + +kubectl delete pod -l app=apache diff --git a/Ejemplos/Ejemplo05-SelectorEtiquetas/nginx.yaml b/Ejemplos/Ejemplo05-SelectorEtiquetas/nginx.yaml new file mode 100644 index 0000000..36f21d6 --- /dev/null +++ b/Ejemplos/Ejemplo05-SelectorEtiquetas/nginx.yaml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx + labels: + app: nginx +spec: + replicas: 2 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: webcontainer + image: nginx + ports: + - containerPort: 80 diff --git a/Ejemplos/Ejemplo06-Servicio/crearServicioJSONProducer.sh b/Ejemplos/Ejemplo06-Servicio/crearServicioJSONProducer.sh new file mode 100755 index 0000000..c2aa06e --- /dev/null +++ b/Ejemplos/Ejemplo06-Servicio/crearServicioJSONProducer.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl run jsonproducer --image=ualmtorres/jsonproducer:v0 --port 80 +kubectl expose deployment jsonproducer --type=NodePort +minikube service jsonproducer diff --git a/Ejemplos/Ejemplo06-Servicio/limpiarEntorno.sh b/Ejemplos/Ejemplo06-Servicio/limpiarEntorno.sh new file mode 100755 index 0000000..d494366 --- /dev/null +++ b/Ejemplos/Ejemplo06-Servicio/limpiarEntorno.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl delete deployment jsonproducer +kubectl delete service jsonproducer diff --git a/Ejemplos/Ejemplo06-Servicio/mostrarInformacion.sh b/Ejemplos/Ejemplo06-Servicio/mostrarInformacion.sh new file mode 100755 index 0000000..d78b116 --- /dev/null +++ b/Ejemplos/Ejemplo06-Servicio/mostrarInformacion.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +echo "***" +echo "*** Mostrar deployments" +echo "***" + +kubectl get deployments + +echo "***" +echo "*** Mostrar replica sets" +echo "***" + +kubectl get replicasets + +echo "***" +echo "*** Mostrar servicios" +echo "***" + +kubectl get services + +echo "***" +echo "*** Mostrar pods" +echo "***" + +kubectl get pods diff --git a/Ejemplos/Ejemplo07-ConfigMaps/apellidos.txt b/Ejemplos/Ejemplo07-ConfigMaps/apellidos.txt new file mode 100644 index 0000000..4bd1223 --- /dev/null +++ b/Ejemplos/Ejemplo07-ConfigMaps/apellidos.txt @@ -0,0 +1 @@ +McQueen \ No newline at end of file diff --git a/Ejemplos/Ejemplo07-ConfigMaps/crearConfigMaps.sh b/Ejemplos/Ejemplo07-ConfigMaps/crearConfigMaps.sh new file mode 100755 index 0000000..a984210 --- /dev/null +++ b/Ejemplos/Ejemplo07-ConfigMaps/crearConfigMaps.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl create configmap datosmtorres --from-literal=nombre=Manuel --from-literal=apellidos=Torres + +kubectl create configmap datosstevemcqueen --from-file=nombre=nombre.txt --from-file=apellidos=apellidos.txt diff --git a/Ejemplos/Ejemplo07-ConfigMaps/limpiarEntorno.sh b/Ejemplos/Ejemplo07-ConfigMaps/limpiarEntorno.sh new file mode 100755 index 0000000..478e89e --- /dev/null +++ b/Ejemplos/Ejemplo07-ConfigMaps/limpiarEntorno.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl delete configmap datosmtorres +kubectl delete configmap datosstevemcqueen diff --git a/Ejemplos/Ejemplo07-ConfigMaps/mostrarConfigMaps.sh b/Ejemplos/Ejemplo07-ConfigMaps/mostrarConfigMaps.sh new file mode 100755 index 0000000..9c19502 --- /dev/null +++ b/Ejemplos/Ejemplo07-ConfigMaps/mostrarConfigMaps.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl describe configmap datosmtorres +kubectl describe configmap datosstevemcqueen diff --git a/Ejemplos/Ejemplo07-ConfigMaps/nombre.txt b/Ejemplos/Ejemplo07-ConfigMaps/nombre.txt new file mode 100644 index 0000000..d0a410d --- /dev/null +++ b/Ejemplos/Ejemplo07-ConfigMaps/nombre.txt @@ -0,0 +1 @@ +Steve \ No newline at end of file diff --git a/Ejemplos/Ejemplo08-Secrets/crearSecrets.sh b/Ejemplos/Ejemplo08-Secrets/crearSecrets.sh new file mode 100755 index 0000000..f5be1e2 --- /dev/null +++ b/Ejemplos/Ejemplo08-Secrets/crearSecrets.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +kubectl create secret generic my-secret --from-literal=key1=supersecret --from-literal=key2=topsecret + +kubectl create secret generic my-second-secret --from-file=key1=key1.txt --from-file=key2=key2.txt + diff --git a/Ejemplos/Ejemplo08-Secrets/key1.txt b/Ejemplos/Ejemplo08-Secrets/key1.txt new file mode 100644 index 0000000..2d2b703 --- /dev/null +++ b/Ejemplos/Ejemplo08-Secrets/key1.txt @@ -0,0 +1 @@ +Heidi \ No newline at end of file diff --git a/Ejemplos/Ejemplo08-Secrets/key2.txt b/Ejemplos/Ejemplo08-Secrets/key2.txt new file mode 100644 index 0000000..81e04c8 --- /dev/null +++ b/Ejemplos/Ejemplo08-Secrets/key2.txt @@ -0,0 +1 @@ +Pedro \ No newline at end of file diff --git a/Ejemplos/Ejemplo08-Secrets/limpiarEntorno.sh b/Ejemplos/Ejemplo08-Secrets/limpiarEntorno.sh new file mode 100755 index 0000000..b2d4cf4 --- /dev/null +++ b/Ejemplos/Ejemplo08-Secrets/limpiarEntorno.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +kubectl delete secret my-secret + +kubectl delete secret my-second-secret + diff --git a/Ejemplos/Ejemplo08-Secrets/mostrarSecrets.sh b/Ejemplos/Ejemplo08-Secrets/mostrarSecrets.sh new file mode 100755 index 0000000..6a2077d --- /dev/null +++ b/Ejemplos/Ejemplo08-Secrets/mostrarSecrets.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +kubectl get secret my-secret -o yaml + +kubectl get secret my-second-secret -o yaml + diff --git a/Ejemplos/Ejemplo09-Namespaces/crearNamespace.sh b/Ejemplos/Ejemplo09-Namespaces/crearNamespace.sh new file mode 100755 index 0000000..50d3ffb --- /dev/null +++ b/Ejemplos/Ejemplo09-Namespaces/crearNamespace.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +kubectl create namespace rrhh diff --git a/Ejemplos/Ejemplo09-Namespaces/crearPodEnNamespace.sh b/Ejemplos/Ejemplo09-Namespaces/crearPodEnNamespace.sh new file mode 100755 index 0000000..0bab498 --- /dev/null +++ b/Ejemplos/Ejemplo09-Namespaces/crearPodEnNamespace.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl run nginxrrhh --image=nginx --port 80 --namespace rrhh + diff --git a/Ejemplos/Ejemplo09-Namespaces/limpiarEntorno.sh b/Ejemplos/Ejemplo09-Namespaces/limpiarEntorno.sh new file mode 100755 index 0000000..98ef771 --- /dev/null +++ b/Ejemplos/Ejemplo09-Namespaces/limpiarEntorno.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +kubectl delete namespace rrhh diff --git a/Ejemplos/Ejemplo09-Namespaces/mostrarPodsNamespace.sh b/Ejemplos/Ejemplo09-Namespaces/mostrarPodsNamespace.sh new file mode 100755 index 0000000..f6c94d4 --- /dev/null +++ b/Ejemplos/Ejemplo09-Namespaces/mostrarPodsNamespace.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl get pods --namespace rrhh + diff --git a/Ejemplos/Ejemplo10-Escalado/escalar.sh b/Ejemplos/Ejemplo10-Escalado/escalar.sh new file mode 100755 index 0000000..d36bcff --- /dev/null +++ b/Ejemplos/Ejemplo10-Escalado/escalar.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +kubectl scale deployments jsonproducer --replicas=4 diff --git a/Ejemplos/Ejemplo10-Escalado/lanzarEntorno.sh b/Ejemplos/Ejemplo10-Escalado/lanzarEntorno.sh new file mode 100755 index 0000000..c2aa06e --- /dev/null +++ b/Ejemplos/Ejemplo10-Escalado/lanzarEntorno.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl run jsonproducer --image=ualmtorres/jsonproducer:v0 --port 80 +kubectl expose deployment jsonproducer --type=NodePort +minikube service jsonproducer diff --git a/Ejemplos/Ejemplo10-Escalado/limpiarEntorno.sh b/Ejemplos/Ejemplo10-Escalado/limpiarEntorno.sh new file mode 100755 index 0000000..4adfdd7 --- /dev/null +++ b/Ejemplos/Ejemplo10-Escalado/limpiarEntorno.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl delete service jsonproducer +kubectl delete deployment jsonproducer diff --git a/Ejemplos/Ejemplo10-Escalado/mostrarInformacion.sh b/Ejemplos/Ejemplo10-Escalado/mostrarInformacion.sh new file mode 100755 index 0000000..f504c36 --- /dev/null +++ b/Ejemplos/Ejemplo10-Escalado/mostrarInformacion.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +echo "***" +echo "*** Listado de deployments" +echo "***" + +kubectl get deployments + +echo "***" +echo "*** Listado de pods" +echo "***" + +kubectl get pods diff --git a/Ejemplos/Ejemplo10-Escalado/reducir.sh b/Ejemplos/Ejemplo10-Escalado/reducir.sh new file mode 100755 index 0000000..53453d8 --- /dev/null +++ b/Ejemplos/Ejemplo10-Escalado/reducir.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +kubectl scale deployments jsonproducer --replicas=2 diff --git a/Ejemplos/Ejemplo11-Actualizacion/actualizar.sh b/Ejemplos/Ejemplo11-Actualizacion/actualizar.sh new file mode 100755 index 0000000..d1caa08 --- /dev/null +++ b/Ejemplos/Ejemplo11-Actualizacion/actualizar.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl set image deployments jsonproducer jsonproducer=ualmtorres/jsonproducer:v1 +minikube service jsonproducer diff --git a/Ejemplos/Ejemplo11-Actualizacion/lanzarEntorno.sh b/Ejemplos/Ejemplo11-Actualizacion/lanzarEntorno.sh new file mode 100755 index 0000000..b59b90c --- /dev/null +++ b/Ejemplos/Ejemplo11-Actualizacion/lanzarEntorno.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kubectl run jsonproducer --image=ualmtorres/jsonproducer:v0 --port 80 +kubectl scale deployments jsonproducer --replicas=2 +kubectl expose deployment jsonproducer --type=NodePort diff --git a/Ejemplos/Ejemplo11-Actualizacion/limpiarEntorno.sh b/Ejemplos/Ejemplo11-Actualizacion/limpiarEntorno.sh new file mode 100755 index 0000000..4adfdd7 --- /dev/null +++ b/Ejemplos/Ejemplo11-Actualizacion/limpiarEntorno.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl delete service jsonproducer +kubectl delete deployment jsonproducer diff --git a/Ejemplos/Ejemplo11-Actualizacion/mostrarInformacion.sh b/Ejemplos/Ejemplo11-Actualizacion/mostrarInformacion.sh new file mode 100755 index 0000000..f504c36 --- /dev/null +++ b/Ejemplos/Ejemplo11-Actualizacion/mostrarInformacion.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +echo "***" +echo "*** Listado de deployments" +echo "***" + +kubectl get deployments + +echo "***" +echo "*** Listado de pods" +echo "***" + +kubectl get pods diff --git a/Ejemplos/Ejemplo11-Actualizacion/rollback.sh b/Ejemplos/Ejemplo11-Actualizacion/rollback.sh new file mode 100755 index 0000000..bb52032 --- /dev/null +++ b/Ejemplos/Ejemplo11-Actualizacion/rollback.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kubectl rollout undo deployments jsonproducer +minikube service jsonproducer diff --git a/README.md b/README.md new file mode 100644 index 0000000..1eb5ecd --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# Curso de introducción a Kubernetes + +Curso de introducción a Kubernetes que presenta de forma práctica los componentes principales y las operaciones más habituales + +[Tutorial](https://ualmtorres.github.io/SeminarioKubernetes/) + +[Slides (No disponibles aún)]() + +Los ejemplos están disponibles en la carpeta [Ejemplos](https://github.com/ualmtorres/CursoKubernetes/tree/master/Ejemplos) \ No newline at end of file