@omneedia/socketcluster
Version:
SocketCluster - A Highly parallelized WebSocket server cluster to make the most of multi-core machines/instances.
46 lines (45 loc) • 1.15 kB
YAML
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: socketcluster
spec:
replicas: 1
template:
metadata:
labels:
app: socketcluster
spec:
containers:
- name: socketcluster
image: socketcluster/socketcluster:v14.3.2
ports:
- containerPort: 8000
env:
- name: SCC_STATE_SERVER_HOST
value: scc-state
- name: SOCKETCLUSTER_WORKERS
value: "1"
- name: SOCKETCLUSTER_BROKERS
value: "1"
- name: SCC_INSTANCE_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: ENV
value: prod
livenessProbe:
httpGet:
path: /health-check
port: 8000
initialDelaySeconds: 30
timeoutSeconds: 5
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- socketcluster
topologyKey: "kubernetes.io/hostname"