Skip to content

Instantly share code, notes, and snippets.

@kaypee90
Last active February 14, 2021 12:19
Show Gist options
  • Save kaypee90/9c78fcea7b10e97fccbafbe5264f5842 to your computer and use it in GitHub Desktop.
Save kaypee90/9c78fcea7b10e97fccbafbe5264f5842 to your computer and use it in GitHub Desktop.
k8s setup for Zebrok project in https://github.com/kaypee90/zebrok repo
apiVersion: v1
kind: Namespace
metadata:
name: zebrok
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: worker-app
namespace: zebrok
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: publisher-app
namespace: zebrok
---
apiVersion: v1
kind: Service
metadata:
name: worker-svc
namespace: zebrok
spec:
ports:
- name: sock1
protocol: TCP
port: 5690
targetPort: 5690
- name: sock2
protocol: TCP
port: 5691
targetPort: 5691
selector:
app: worker-svc
---
apiVersion: v1
kind: Service
metadata:
name: publisher-svc
namespace: zebrok
spec:
ports:
- name: sock1
protocol: TCP
port: 5690
targetPort: 5690
- name: sock2
protocol: TCP
port: 5691
targetPort: 5691
selector:
app: publisher-svc
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/name: zebrok-worker
app.kubernetes.io/part-of: zebrok
app.kubernetes.io/version: v11
name: zebrok-worker
namespace: zebrok
spec:
replicas: 1
selector:
matchLabels:
app: worker-svc
version: v11
template:
metadata:
labels:
app: worker-svc
version: v11
spec:
containers:
- env:
- name: WORKER_HOST
value: "*"
- name: WORKER_PORT
value: "5690"
image: kaypee90/zebrok:latest
name: worker-svc
ports:
- containerPort: 5690
name: sock1
- containerPort: 5691
name: sock2
resources:
requests:
cpu: 100m
serviceAccountName: worker-app
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/name: zebrok-publisher
app.kubernetes.io/part-of: zebrok
app.kubernetes.io/version: v11
name: zebrok-publisher
namespace: zebrok
spec:
replicas: 1
selector:
matchLabels:
app: publisher-svc
version: v11
template:
metadata:
labels:
app: publisher-svc
version: v11
spec:
containers:
- env:
- name: WORKER_HOST
value: "worker-svc.zebrok"
- name: WORKER_PORT
value: "5690"
image: kaypee90/zebrok:latest
name: publisher-svc
ports:
- containerPort: 5690
name: sock1
- containerPort: 5691
name: sock2
resources:
requests:
cpu: 100m
serviceAccountName: publisher-app
---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment