diff --git a/README.md b/README.md index e8a38231..ce845e3d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ Example Voting (Instavote) App ========= +This is a sample voting app. + Getting started --------------- diff --git a/depoly/README.md b/depoly/README.md new file mode 100644 index 00000000..ef81f2d3 --- /dev/null +++ b/depoly/README.md @@ -0,0 +1,2 @@ +This is a deployment code for Kubernetes +This code would be used by Flux to deploy to a Kubernetes Env. diff --git a/depoly/redis/deployment.yaml b/depoly/redis/deployment.yaml new file mode 100644 index 00000000..4fd18390 --- /dev/null +++ b/depoly/redis/deployment.yaml @@ -0,0 +1,23 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + app: redis + name: redis +spec: + replicas: 1 + selector: + matchLabels: + app: redis + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + app: redis + spec: + containers: + - image: redis:alpine + name: redis + resources: {} diff --git a/depoly/redis/service.yaml b/depoly/redis/service.yaml new file mode 100644 index 00000000..5e5fbc99 --- /dev/null +++ b/depoly/redis/service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app: redis + name: redis +spec: + ports: + - name: "6379" + port: 6379 + protocol: TCP + targetPort: 6379 + selector: + app: redis + type: ClusterIP diff --git a/depoly/vote/deployment.yaml b/depoly/vote/deployment.yaml new file mode 100644 index 00000000..4aebdfda --- /dev/null +++ b/depoly/vote/deployment.yaml @@ -0,0 +1,25 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + app: vote + tier: front + name: vote +spec: + replicas: 6 + selector: + matchLabels: + app: vote + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + app: vote + tier: front + spec: + containers: + - image: schoolofdevops/vote:v1 + name: vote + resources: {} diff --git a/depoly/vote/service.yaml b/depoly/vote/service.yaml new file mode 100644 index 00000000..ddd94891 --- /dev/null +++ b/depoly/vote/service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app: vote + tier: front + name: vote +spec: + ports: + - name: "80" + nodePort: 30000 + port: 80 + protocol: TCP + targetPort: 80 + selector: + app: vote + type: NodePort