imfreedom/k8s-cluster
Clone
Summary
Browse
Changes
Graph
Add a new deployment for finch.im
4 months ago, Gary Kramlich
5940df82f52d
Add a new deployment for finch.im
# This is a keel to discord bridge from
# https://github.com/Gabisonfire/discord-keel-bridge. Its been tweaked a bit
# to set the webhook url from a secret, add resources limits, have 2 replicas,
# add a pod disruption budget, and anti affinity rules.
---
apiVersion
:
policy/v1
kind
:
PodDisruptionBudget
metadata
:
name
:
discord-keel-bridge
spec
:
minAvailable
:
1
selector
:
matchLabels
:
app
:
discord-keel-bridge
---
apiVersion
:
apps/v1
kind
:
Deployment
metadata
:
name
:
discord-keel-bridge
spec
:
replicas
:
2
revisionHistoryLimit
:
0
selector
:
matchLabels
:
app
:
discord-keel-bridge
template
:
metadata
:
labels
:
app
:
discord-keel-bridge
spec
:
affinity
:
podAntiAffinity
:
preferredDuringSchedulingIgnoredDuringExecution
:
-
podAffinityTerm
:
labelSelector
:
matchExpressions
:
-
key
:
app
operator
:
In
values
:
-
discord-keel-bridge
topologyKey
:
failure-domain.beta.kubernetes.io/region
weight
:
100
containers
:
-
name
:
discord-keel-bridge
image
:
gabisonfire/discord-keel-bridge:1.0
ports
:
-
containerPort
:
5000
env
:
-
name
:
DISCORD_BRIDGE_URL
valueFrom
:
secretKeyRef
:
name
:
discord-keel-bridge
key
:
bridge_url
-
name
:
DISCORD_BRIDGE_PORT
value
:
"5000"
resources
:
limits
:
cpu
:
50m
memory
:
96Mi
requests
:
cpu
:
10m
memory
:
64Mi
---
apiVersion
:
v1
kind
:
Service
metadata
:
name
:
discord-keel-bridge
spec
:
selector
:
app
:
discord-keel-bridge
ports
:
-
protocol
:
TCP
port
:
5000
targetPort
:
5000