imfreedom/k8s-cluster

Lower the resources for trac

14 months ago, Gary Kramlich
5e0f351f8ee3
Lower the resources for trac

We haven't had any stability issues with trac since we redirected the issues,
so we're going to lower the resources to reflect that and hopefully bring them
down a bit more over time.
# 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