master 99bd3cb0e6d3 cached
11 files
2.4 KB
1.0k tokens
1 requests
Download .txt
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
Download .txt
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
Condensed preview — 11 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3K chars).
[
  {
    "path": ".gitignore",
    "chars": 6,
    "preview": ".idea/"
  },
  {
    "path": "README.md",
    "chars": 229,
    "preview": "# example-voting-app-kubernetes-v2\n\nThis is based on the original [example-voting-app](https://github.com/dockersamples/"
  },
  {
    "path": "postgres-pod.yml",
    "chars": 386,
    "preview": "apiVersion: v1\nkind: Pod\nmetadata:\n  name: postgres-pod\n  labels:\n    name: postgres-pod\n    app: demo-voting-app\nspec:\n"
  },
  {
    "path": "postgres-service.yml",
    "chars": 219,
    "preview": "apiVersion: v1\nkind: Service\nmetadata:\n  name: db\n  labels:\n    name: db-service\n    app: demo-voting-app\nspec:\n  ports:"
  },
  {
    "path": "redis-pod.yml",
    "chars": 205,
    "preview": "apiVersion: v1\nkind: Pod\nmetadata:\n  name: redis-pod\n  labels:\n    name: redis-pod\n    app: demo-voting-app\nspec:\n  cont"
  },
  {
    "path": "redis-service.yml",
    "chars": 248,
    "preview": "apiVersion: v1\nkind: Service\nmetadata:\n  name: redis\n  labels:\n    name: redis-service\n    app: demo-voting-app\nspec:\n  "
  },
  {
    "path": "result-app-pod.yml",
    "chars": 243,
    "preview": "apiVersion: v1\nkind: Pod\nmetadata:\n  name: result-app-pod\n  labels:\n    name: result-app-pod\n    app: demo-voting-app\nsp"
  },
  {
    "path": "result-app-service.yml",
    "chars": 254,
    "preview": "apiVersion: v1\nkind: Service\nmetadata:\n  name: result-service\n  labels:\n    name: result-service\n    app: demo-result-ap"
  },
  {
    "path": "voting-app-pod.yml",
    "chars": 245,
    "preview": "apiVersion: v1\nkind: Pod\nmetadata:\n  name: voting-app-pod\n  labels:\n    name: voting-app-pod\n    app: demo-voting-app\nsp"
  },
  {
    "path": "voting-app-service.yml",
    "chars": 254,
    "preview": "apiVersion: v1\nkind: Service\nmetadata:\n  name: voting-service\n  labels:\n    name: voting-service\n    app: demo-voting-ap"
  },
  {
    "path": "worker-app-pod.yml",
    "chars": 207,
    "preview": "apiVersion: v1\nkind: Pod\nmetadata:\n  name: worker-app-pod\n  labels:\n    name: worker-app-pod\n    app: demo-voting-app\nsp"
  }
]

About this extraction

This page contains the full source code of the mmumshad/kubernetes-example-voting-app GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 11 files (2.4 KB), approximately 1.0k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!