deployment/report-aggregator/templates/nats.yaml (57 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: name: nats labels: app: nats {{- include "common.labels" . | nindent 4 }} spec: selector: matchLabels: app: nats {{- include "common.selectorLabels" . | nindent 6 }} template: metadata: labels: app: nats {{- include "common.selectorLabels" . | nindent 8 }} spec: securityContext: runAsUser: 1000 runAsGroup: 1000 fsGroup: 1000 containers: - name: nats image: nats:2.11.8-scratch@sha256:e7c71e573e944705eeb1da5e73d5887677c0c2844921ae36eee4bf5df5370a53 resources: requests: cpu: "0.1" memory: "64Mi" limits: cpu: "0.2" memory: "128Mi" readinessProbe: tcpSocket: port: 4222 livenessProbe: tcpSocket: port: 4222 --- apiVersion: v1 kind: Service metadata: name: nats labels: app: nats {{- include "common.labels" . | nindent 4 }} spec: ports: - name: tcp port: 4222 protocol: TCP - name: http port: 8222 protocol: TCP selector: app: nats {{- include "common.selectorLabels" . | nindent 4 }}