Adds MQTT broker and Redis connection env vars to the fiesta StatefulSet. Also corrects the image tag, which had drifted stale in the repo at v1.3.90 while the cluster and the server copy of the manifest were both already running v1.3.93. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
111 lines
2.6 KiB
YAML
111 lines
2.6 KiB
YAML
apiVersion: apps/v1
|
|
kind: StatefulSet
|
|
metadata:
|
|
name: fiesta
|
|
namespace: nearle
|
|
labels:
|
|
app: fiesta
|
|
spec:
|
|
serviceName: "fiesta"
|
|
replicas: 3
|
|
selector:
|
|
matchLabels:
|
|
app: fiesta
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: fiesta
|
|
spec:
|
|
tolerations:
|
|
- key: dedicated
|
|
operator: Equal
|
|
value: apps
|
|
effect: NoSchedule
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: node-role.workolik/app
|
|
operator: In
|
|
values:
|
|
- "true"
|
|
podAntiAffinity:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- weight: 100
|
|
podAffinityTerm:
|
|
labelSelector:
|
|
matchLabels:
|
|
app: fiesta
|
|
topologyKey: kubernetes.io/hostname
|
|
topologySpreadConstraints:
|
|
- maxSkew: 1
|
|
topologyKey: kubernetes.io/hostname
|
|
whenUnsatisfiable: ScheduleAnyway
|
|
labelSelector:
|
|
matchLabels:
|
|
app: fiesta
|
|
containers:
|
|
- name: backend
|
|
image: nearlecommerce/fiesta:v1.3.93
|
|
imagePullPolicy: Always
|
|
securityContext:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
ports:
|
|
- containerPort: 1122
|
|
envFrom:
|
|
- configMapRef:
|
|
name: nearle-config
|
|
- secretRef:
|
|
name: app-secrets
|
|
env:
|
|
- name: PORT
|
|
value: "1122"
|
|
- name: NATS_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: nats-credentials
|
|
key: username
|
|
- name: NATS_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: nats-credentials
|
|
key: password
|
|
- name: MQTT_URL
|
|
value: "tcp://66.116.225.226:1883"
|
|
- name: MQTT_USER
|
|
value: "pos_ingest"
|
|
- name: MQTT_PASSWORD
|
|
value: "AXbEPrNDWnMLdp7T1tFETwyU"
|
|
- name: REDIS_HOST
|
|
value: "66.116.226.255"
|
|
- name: REDIS_PORT
|
|
value: "6379"
|
|
- name: REDIS_USER
|
|
value: "default"
|
|
- name: REDIS_PASSWORD
|
|
value: "Package@324969#"
|
|
- name: REDIS_DB
|
|
value: "0"
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: fiesta
|
|
namespace: nearle
|
|
labels:
|
|
app: fiesta
|
|
spec:
|
|
type: NodePort
|
|
ports:
|
|
- port: 80
|
|
targetPort: 1122
|
|
nodePort: 30823
|
|
protocol: TCP
|
|
name: main
|
|
selector:
|
|
app: fiesta
|