Switch to deployment and pin to blackstaff

StatefulSet doesn't play as nicely with hostPath so use deployment since it
supports it without issue.
This commit is contained in:
JLP 2025-04-01 21:28:45 -04:00
parent 2e57d7f308
commit 9f1edce7aa
No known key found for this signature in database
GPG key ID: 414E00D1FF7519DC
3 changed files with 32 additions and 22 deletions

View file

@ -12,7 +12,7 @@ transformers:
namePrefix: minio-
resources:
- ../../../kustomize/statefulset/
- ../../../kustomize/deployment/
- extras/server-svc.yaml
- extras/server-route.yaml
@ -24,15 +24,19 @@ labels:
app.kubernetes.io/appNamespace: core
patches:
- path: patches/statefulset.yaml
- path: patches/deployment.yaml
target:
kind: StatefulSet
name: ss
kind: Deployment
name: app
- path: patches/pvc.yaml
target:
kind: PersistentVolumeClaim
name: pvc
replacements:
- source:
kind: StatefulSet
name: ss
kind: Deployment
name: app
fieldPath: metadata.labels.[app.kubernetes.io/appNamespace]
targets:
- select:
@ -47,19 +51,10 @@ replacements:
fieldPaths:
- spec.authentication.universalAuth.secretsScope.secretsPath
- source:
kind: StatefulSet
name: ss
kind: Deployment
name: app
fieldPath: metadata.labels.[app.kubernetes.io/appName]
targets:
- select:
kind: StatefulSet
options:
delimiter: "-"
index: 0
fieldPaths:
- spec.volumeClaimTemplates.0.metadata.annotations.name
- spec.volumeClaimTemplates.0.metadata.name
- spec.serviceName
- select:
kind: InfisicalSecret
options:
@ -93,8 +88,8 @@ replacements:
fieldPaths:
- spec.hostnames.0
- source:
kind: StatefulSet
name: ss
kind: Deployment
name: app
fieldPath: spec.template.spec.containers.0.ports.0.name
targets:
- select:
@ -118,8 +113,8 @@ replacements:
fieldPaths:
- spec.rules.0.backendRefs.0.name
- source:
kind: StatefulSet
name: ss
kind: Deployment
name: app
fieldPath: spec.template.spec.containers.0.ports.0.containerPort
targets:
- select:

View file

@ -1,10 +1,20 @@
apiVersion: apps/v1
kind: StatefulSet
kind: Deployment
metadata:
name: app
spec:
template:
spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- blackstaff
restartPolicy: Always
containers:
- name: minio

View file

@ -0,0 +1,5 @@
$patch: delete
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc