Repository: mmumshad/kubernetes-example-voting-app Branch: master Commit: 99bd3cb0e6d3 Files: 11 Total size: 2.4 KB Directory structure: gitextract_slxy2do8/ ├── .gitignore ├── README.md ├── postgres-pod.yml ├── postgres-service.yml ├── redis-pod.yml ├── redis-service.yml ├── result-app-pod.yml ├── result-app-service.yml ├── voting-app-pod.yml ├── voting-app-service.yml └── worker-app-pod.yml ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ .idea/ ================================================ FILE: README.md ================================================ # example-voting-app-kubernetes-v2 This is based on the original [example-voting-app](https://github.com/dockersamples/example-voting-app) from docker-examples(https://github.com/dockersamples) modified to work on Kubernetes ================================================ FILE: postgres-pod.yml ================================================ apiVersion: v1 kind: Pod metadata: name: postgres-pod labels: name: postgres-pod app: demo-voting-app spec: containers: - name: postgres image: postgres:9.4 env: - name: POSTGRES_USER value: "postgres" - name: POSTGRES_PASSWORD value: "postgres" - name: POSTGRES_HOST_AUTH_METHOD value: trust ports: - containerPort: 5432 ================================================ FILE: postgres-service.yml ================================================ apiVersion: v1 kind: Service metadata: name: db labels: name: db-service app: demo-voting-app spec: ports: - port: 5432 targetPort: 5432 selector: name: postgres-pod app: demo-voting-app ================================================ FILE: redis-pod.yml ================================================ apiVersion: v1 kind: Pod metadata: name: redis-pod labels: name: redis-pod app: demo-voting-app spec: containers: - name: redis image: redis:latest ports: - containerPort: 6379 ================================================ FILE: redis-service.yml ================================================ apiVersion: v1 kind: Service metadata: name: redis labels: name: redis-service app: demo-voting-app spec: ports: - port: 6379 name: redis-something targetPort: 6379 selector: name: redis-pod app: demo-voting-app ================================================ FILE: result-app-pod.yml ================================================ apiVersion: v1 kind: Pod metadata: name: result-app-pod labels: name: result-app-pod app: demo-voting-app spec: containers: - name: result-app image: dockersamples/examplevotingapp_result ports: - containerPort: 80 ================================================ FILE: result-app-service.yml ================================================ apiVersion: v1 kind: Service metadata: name: result-service labels: name: result-service app: demo-result-app spec: type: LoadBalancer ports: - port: 80 targetPort: 80 selector: name: result-app-pod app: demo-voting-app ================================================ FILE: voting-app-pod.yml ================================================ apiVersion: v1 kind: Pod metadata: name: voting-app-pod labels: name: voting-app-pod app: demo-voting-app spec: containers: - name: voting-app image: dockersamples/examplevotingapp_vote ports: - containerPort: 80 ================================================ FILE: voting-app-service.yml ================================================ apiVersion: v1 kind: Service metadata: name: voting-service labels: name: voting-service app: demo-voting-app spec: ports: - port: 80 targetPort: 80 type: LoadBalancer selector: name: voting-app-pod app: demo-voting-app ================================================ FILE: worker-app-pod.yml ================================================ apiVersion: v1 kind: Pod metadata: name: worker-app-pod labels: name: worker-app-pod app: demo-voting-app spec: containers: - name: worker-app image: dockersamples/examplevotingapp_worker