diff --git a/README.md b/README.md index 44abd498..ab8dc8d0 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Si el nombre del capítulo no tiene link, es porque no necesité postear ningún 3. [Plex sobre Docker en Raspbery](https://github.com/pablokbs/plex-rpi) / [video](https://youtu.be/Y7sTa4zvKWQ) 3. Kubernetes 1. [Creando un cluster de Kubernetes con Digital Ocean](./kubernetes/1) / [video](https://youtu.be/fhYSKEy0s8w) + 2. [Servicios y Load Balancers](./kubernetes/2) / [video](https://youtu.be/0iMEcrcfG5A) 4. Varios 1. [Creá tu sitio con SSL gratis con Docker y Let's encrypt](./varios/1) / [video](https://youtu.be/S2YFqf4L7l8) diff --git a/kubernetes/2/00-namespace.yaml b/kubernetes/2/00-namespace.yaml new file mode 100644 index 00000000..d69ad87d --- /dev/null +++ b/kubernetes/2/00-namespace.yaml @@ -0,0 +1,4 @@ +kind: Namespace +apiVersion: v1 +metadata: + name: testing diff --git a/kubernetes/2/01-wordpress-service.yaml b/kubernetes/2/01-wordpress-service.yaml new file mode 100644 index 00000000..3734001c --- /dev/null +++ b/kubernetes/2/01-wordpress-service.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: wordpress +spec: + ports: + - port: 80 + targetPort: 80 + selector: + role: wordpress diff --git a/kubernetes/2/02-wordpress-rc.yaml b/kubernetes/2/02-wordpress-rc.yaml new file mode 100644 index 00000000..e061e8e8 --- /dev/null +++ b/kubernetes/2/02-wordpress-rc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: wordpress +spec: + replicas: 1 + template: + metadata: + labels: + role: wordpress + spec: + containers: + - name: wordpress + image: wordpress:php7.1-apache + imagePullPolicy: IfNotPresent + ports: + - containerPort: 80 diff --git a/kubernetes/2/02-wordpress-service-node-port.yaml b/kubernetes/2/02-wordpress-service-node-port.yaml new file mode 100644 index 00000000..899bd261 --- /dev/null +++ b/kubernetes/2/02-wordpress-service-node-port.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: wordpress +spec: + type: NodePort + ports: + - port: 80 + targetPort: 80 + nodePort: 30000 + selector: + role: wordpress diff --git a/kubernetes/2/03-wordpress-service-lb.yaml b/kubernetes/2/03-wordpress-service-lb.yaml new file mode 100644 index 00000000..b8f9ced7 --- /dev/null +++ b/kubernetes/2/03-wordpress-service-lb.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: wordpress-lb +spec: + type: LoadBalancer + ports: + - protocol: TCP + port: 80 + targetPort: 80 + name: http + selector: + role: wordpress