imfreedom/k8s-cluster

998736369c9b
redirect imfreedom.org/wiki to wiki.imfreedom.org/index.php
---
apiVersion: v1
kind: Service
metadata:
name: reviews-amqp
spec:
ports:
- port: 5672
protocol: TCP
name: amqp
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: reviews-amqp
spec:
podSelector:
matchLabels:
app: reviews
role: amqp
ingress:
- from:
- podSelector:
matchExpressions:
- key: app
operator: In
values:
- reviews
- key: role
operator: In
values:
- reviewboard
ports:
- port: amqp
protocol: TCP
- from:
- podSelector:
matchExpressions:
- key: app
operator: In
values:
- reviews
- key: role
operator: In
values:
- reviewbot
ports:
- port: amqp
protocol: TCP
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: reviews-amqp
spec:
serviceName: reviews-amqp
replicas: 1
revisionHistoryLimit: 1
template:
spec:
containers:
- name: rabbitmq
image: docker.io/rabbitmq:3-management
imagePullPolicy: Always
ports:
- name: amqp
containerPort: 5672
resources:
limits:
cpu: 200m
memory: 256Mi
requests:
env:
- name: RABBITMQ_DEFAULT_USER
valueFrom:
secretKeyRef:
name: reviews-amqp
key: username
- name: RABBITMQ_DEFAULT_PASS
valueFrom:
secretKeyRef:
name: reviews-amqp
key: password
volumeMounts:
- mountPath: /var/lib/rabbitmq
name: reviews-amqp
readOnly: false
subPath: rabbitmq
volumeClaimTemplates:
- metadata:
name: reviews-amqp
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---