poc-reports/sds/base/azurite.yaml

109 lines
2.5 KiB
YAML

---
# 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:
{}