--- # Source: azurite/templates/service.yaml apiVersion: v1 kind: Service metadata: name: azurite labels: app: azurite helm.sh/chart: azurite-2.0.0 app.kubernetes.io/name: azurite app.kubernetes.io/instance: azurite app.kubernetes.io/version: "3.29.0" app.kubernetes.io/managed-by: Helm annotations: spec: type: ClusterIP ports: - port: 10000 targetPort: blobs protocol: TCP name: blobs - port: 10001 targetPort: queues protocol: TCP name: queues - port: 10002 targetPort: tables protocol: TCP name: tables selector: app: azurite --- # Source: azurite/templates/statefulset.yaml apiVersion: apps/v1 kind: StatefulSet metadata: name: azurite labels: helm.sh/chart: azurite-2.0.0 app.kubernetes.io/name: azurite app.kubernetes.io/instance: azurite app.kubernetes.io/version: "3.29.0" app.kubernetes.io/managed-by: Helm spec: replicas: 1 serviceName: azurite selector: matchLabels: app: azurite volumeClaimTemplates: - metadata: name: storage spec: accessModes: - ReadWriteOnce resources: requests: storage: "1Gi" template: metadata: labels: app: azurite app.kubernetes.io/name: azurite app.kubernetes.io/instance: azurite spec: volumes: - name: storage emptyDir: {} securityContext: fsGroup: 10000 runAsGroup: 10000 runAsNonRoot: true runAsUser: 10000 containers: - name: azurite image: "mcr.microsoft.com/azure-storage/azurite:3.35.0" imagePullPolicy: Always command: - "azurite" - "-l" - "/data" - "--disableProductStyleUrl" - "--blobHost" - "0.0.0.0" - "--queueHost" - "0.0.0.0" - "--tableHost" - "0.0.0.0" ports: - containerPort: 10000 name: blobs - containerPort: 10001 name: queues - containerPort: 10002 name: tables securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true volumeMounts: - name: storage mountPath: /data resources: {}