diff --git a/p2/deploy/app-ingress.yml b/p2/deploy/app-ingress.yml new file mode 100644 index 0000000..dc33459 --- /dev/null +++ b/p2/deploy/app-ingress.yml @@ -0,0 +1,36 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: app-ingress +spec: + rules: + - host: app1.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: app1-service + port: + number: 80 + - host: app2.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: app2-service + port: + number: 80 + - host: app3.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: app3-service + port: + number: 80 diff --git a/p2/deploy/app1-deployment.yml b/p2/deploy/app1/app1-deployment.yml similarity index 90% rename from p2/deploy/app1-deployment.yml rename to p2/deploy/app1/app1-deployment.yml index 4aaed93..5fcaa2c 100644 --- a/p2/deploy/app1-deployment.yml +++ b/p2/deploy/app1/app1-deployment.yml @@ -13,7 +13,7 @@ spec: spec: containers: - name: app1 - image: traefik/whoami + image: traefik/whoami:v1.11 ports: - containerPort: 80 command: diff --git a/p2/deploy/app1/app1-service.yml b/p2/deploy/app1/app1-service.yml new file mode 100644 index 0000000..b6053ca --- /dev/null +++ b/p2/deploy/app1/app1-service.yml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: app1-service +spec: + type: ClusterIP + selector: + app: app1 + ports: + - port: 80 + targetPort: 80 diff --git a/p2/deploy/app2.yml b/p2/deploy/app2/app2-deployment.yml similarity index 54% rename from p2/deploy/app2.yml rename to p2/deploy/app2/app2-deployment.yml index e2f1c21..4ae74ac 100644 --- a/p2/deploy/app2.yml +++ b/p2/deploy/app2/app2-deployment.yml @@ -1,21 +1,22 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: app1-deployment - labels: - app: app1 + name: app2-deployment spec: replicas: 3 selector: matchLabels: - app: nginx + app: app2 template: metadata: labels: - app: nginx + app: app2 spec: containers: - - name: nginx - image: nginx:1.14.2 + - name: app2 + image: traefik/whoami ports: - containerPort: 80 + command: + - --port=80 + - --name=app-two diff --git a/p2/deploy/app2/app2-service.yml b/p2/deploy/app2/app2-service.yml new file mode 100644 index 0000000..18ec0da --- /dev/null +++ b/p2/deploy/app2/app2-service.yml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: app2-service +spec: + selector: + matchLabels: + app: app2 + ports: + port: 80 + tragetPort: 80 diff --git a/p2/deploy/app3/app3-deployment.yml b/p2/deploy/app3/app3-deployment.yml new file mode 100644 index 0000000..1e3d570 --- /dev/null +++ b/p2/deploy/app3/app3-deployment.yml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: app3-deployment +spec: + selector: + matchLabels: + app: app3 + template: + metadata: + labels: + app: app3 + spec: + containers: + - name: app3 + image: traefik/whoami + ports: + - containerPort: 80 + command: + - --port=80 + - --name=app-three diff --git a/p2/deploy/app3/app3-service.yml b/p2/deploy/app3/app3-service.yml new file mode 100644 index 0000000..78b26de --- /dev/null +++ b/p2/deploy/app3/app3-service.yml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: app3-service +spec: + selector: + matchLabels: + app: app3 + ports: + port: 80 + tragetPort: 80