110 lines
2.6 KiB
YAML
110 lines
2.6 KiB
YAML
|
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
||
|
|
kind: HelmRelease
|
||
|
|
metadata:
|
||
|
|
name: versitygw
|
||
|
|
namespace: versitygw
|
||
|
|
spec:
|
||
|
|
interval: 15m
|
||
|
|
releaseName: versitygw
|
||
|
|
targetNamespace: versitygw
|
||
|
|
chart:
|
||
|
|
spec:
|
||
|
|
chart: versitygw
|
||
|
|
version: 0.4.7
|
||
|
|
sourceRef:
|
||
|
|
kind: HelmRepository
|
||
|
|
name: versitygw
|
||
|
|
namespace: flux-system
|
||
|
|
install:
|
||
|
|
remediation:
|
||
|
|
retries: 3
|
||
|
|
upgrade:
|
||
|
|
remediation:
|
||
|
|
retries: 3
|
||
|
|
postRenderers:
|
||
|
|
- kustomize:
|
||
|
|
patches:
|
||
|
|
- target:
|
||
|
|
kind: Deployment
|
||
|
|
name: versitygw
|
||
|
|
patch: |
|
||
|
|
apiVersion: apps/v1
|
||
|
|
kind: Deployment
|
||
|
|
metadata:
|
||
|
|
name: versitygw
|
||
|
|
spec:
|
||
|
|
strategy:
|
||
|
|
type: RollingUpdate
|
||
|
|
rollingUpdate:
|
||
|
|
maxSurge: 0
|
||
|
|
maxUnavailable: 1
|
||
|
|
template:
|
||
|
|
spec:
|
||
|
|
containers:
|
||
|
|
- name: versitygw
|
||
|
|
readinessProbe:
|
||
|
|
httpGet:
|
||
|
|
scheme: HTTPS
|
||
|
|
- target:
|
||
|
|
kind: PersistentVolumeClaim
|
||
|
|
name: versitygw-data
|
||
|
|
patch: |
|
||
|
|
apiVersion: v1
|
||
|
|
kind: PersistentVolumeClaim
|
||
|
|
metadata:
|
||
|
|
name: versitygw-data
|
||
|
|
annotations:
|
||
|
|
helm.sh/resource-policy: keep
|
||
|
|
values:
|
||
|
|
replicaCount: 1
|
||
|
|
image:
|
||
|
|
tag: v1.10.0@sha256:89cad13cc981986ee284cbafea4613f9533ce6fd5f37a2c96c4c4fb8adb3a316
|
||
|
|
serviceAccount:
|
||
|
|
create: false
|
||
|
|
name: versitygw
|
||
|
|
securityContext:
|
||
|
|
allowPrivilegeEscalation: false
|
||
|
|
capabilities:
|
||
|
|
drop:
|
||
|
|
- ALL
|
||
|
|
readOnlyRootFilesystem: true
|
||
|
|
runAsNonRoot: true
|
||
|
|
runAsUser: 1000
|
||
|
|
runAsGroup: 1000
|
||
|
|
auth:
|
||
|
|
existingSecret: versitygw-root
|
||
|
|
gateway:
|
||
|
|
backend:
|
||
|
|
type: posix
|
||
|
|
args: /mnt/data
|
||
|
|
region: us-east-1
|
||
|
|
corsAllowOrigin: https://s3-ui.quorate.internal
|
||
|
|
admin:
|
||
|
|
enabled: true
|
||
|
|
webui:
|
||
|
|
enabled: true
|
||
|
|
apiGateways:
|
||
|
|
- https://s3.quorate.internal
|
||
|
|
adminGateways:
|
||
|
|
- https://s3-admin.quorate.internal
|
||
|
|
iam:
|
||
|
|
enabled: true
|
||
|
|
type: internal
|
||
|
|
persistence:
|
||
|
|
enabled: true
|
||
|
|
create: true
|
||
|
|
size: 200Gi
|
||
|
|
storageClassName: openebs-zfspv-1m-zstd
|
||
|
|
accessMode: ReadWriteOnce
|
||
|
|
resources:
|
||
|
|
requests:
|
||
|
|
cpu: 100m
|
||
|
|
memory: 256Mi
|
||
|
|
limits:
|
||
|
|
memory: 1Gi
|
||
|
|
nodeSelector:
|
||
|
|
has-zfs: "true"
|
||
|
|
tls:
|
||
|
|
enabled: true
|
||
|
|
certificate:
|
||
|
|
secretName: versitygw-s3-tls
|