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
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.