apiVersion: v1 kind: PersistentVolumeClaim metadata: name: redpanda-data namespace: unrip spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 20Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: redpanda namespace: unrip spec: replicas: 1 selector: matchLabels: app: redpanda template: metadata: labels: app: redpanda app.kubernetes.io/part-of: unrip spec: containers: - name: redpanda image: docker.redpanda.com/redpandadata/redpanda:v24.3.9 args: - redpanda - start - --overprovisioned - --smp - "1" - --memory - "1G" - --reserve-memory - "0M" - --node-id - "0" - --check=false - --set - redpanda.auto_create_topics_enabled=false - --kafka-addr - internal://0.0.0.0:9092 - --advertise-kafka-addr - internal://redpanda.unrip.svc.cluster.local:9092 - --pandaproxy-addr - internal://0.0.0.0:8082 - --advertise-pandaproxy-addr - internal://redpanda.unrip.svc.cluster.local:8082 ports: - name: kafka containerPort: 9092 - name: proxy containerPort: 8082 readinessProbe: tcpSocket: port: 9092 initialDelaySeconds: 10 periodSeconds: 10 livenessProbe: tcpSocket: port: 9092 initialDelaySeconds: 30 periodSeconds: 15 volumeMounts: - name: redpanda-data mountPath: /var/lib/redpanda/data volumes: - name: redpanda-data persistentVolumeClaim: claimName: redpanda-data --- apiVersion: v1 kind: Service metadata: name: redpanda namespace: unrip spec: selector: app: redpanda ports: - name: kafka port: 9092 targetPort: 9092 - name: proxy port: 8082 targetPort: 8082