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

View file

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

View file

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