1 Commits

Author SHA1 Message Date
bbe9a1d0e2 fix: HPA schema correction
aligning with `apiVersion: autoscaling/v2`
2025-05-16 18:15:37 +05:30
6 changed files with 26 additions and 16 deletions

View File

@ -14,6 +14,9 @@ jobs:
chart:
- py-app
- pgbouncer
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: azure/setup-helm@v4.2.0
@ -23,7 +26,7 @@ jobs:
run: |
helm package --dependency-update ./charts/${{ matrix.chart }}
helm show chart *.tgz
helm registry login -u ${{ gitea.actor }} -p ${{ secrets.UPLOADER_PAT }} gitea.le-memese.com
helm push *.tgz oci://gitea.le-memese.com/common/charts
helm registry login -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }} ghcr.io
helm push *.tgz oci://ghcr.io/intreecom/charts
env:
HELM_EXPERIMENTAL_OCI: 1

View File

@ -1,6 +1,6 @@
{{- range $name, $val := .Values.externalSecrets }}
---
apiVersion: external-secrets.io/v1
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: "{{include "pgbouncer.name" $ }}-{{ $name }}"

View File

@ -1,15 +1,14 @@
{{- range $name, $val := .Values.externalSecrets }}
---
apiVersion: external-secrets.io/v1
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: "{{include "py-app.name" $ }}-{{ $name }}"
labels:
{{- include "py-app.labels" $ | nindent 4 }}
annotations:
"helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-delete-policy": before-hook-creation
"helm.sh/hook-weight": "-1"
argocd.argoproj.io/hook: PreSync,Sync
argocd.argoproj.io/sync-wave: "-1"
spec:
refreshInterval: {{ default "1h" $val.refreshInterval }}
secretStoreRef:

View File

@ -17,13 +17,17 @@ spec:
- type: Resource
resource:
name: cpu
targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
target:
type: Utilization
averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
{{- end }}
{{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
- type: Resource
resource:
name: memory
targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
target:
type: Utilization
averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
{{- end }}
{{- end }}
---
@ -46,12 +50,16 @@ spec:
- type: Resource
resource:
name: cpu
targetAverageUtilization: {{ .Values.taskiq.autoscaling.targetCPUUtilizationPercentage }}
target:
type: Utilization
averageUtilization: {{ .Values.taskiq.autoscaling.targetCPUUtilizationPercentage }}
{{- end }}
{{- if .Values.taskiq.autoscaling.targetMemoryUtilizationPercentage }}
- type: Resource
resource:
name: memory
targetAverageUtilization: {{ .Values.taskiq.autoscaling.targetMemoryUtilizationPercentage }}
target:
type: Utilization
averageUtilization: {{ .Values.taskiq.autoscaling.targetMemoryUtilizationPercentage }}
{{- end }}
{{- end }}

View File

@ -5,12 +5,12 @@
apiVersion: batch/v1
kind: Job
metadata:
name: "{{ include "py-app.fullname" $ }}-{{ $name }}-mj"
generateName: "{{ include "py-app.fullname" $ }}-{{ $name }}-mj"
labels:
{{- include "py-app.labels" $ | nindent 4 }}
annotations:
"helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
argocd.argoproj.io/hook: PreSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
{{- with $val.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}

View File

@ -20,7 +20,7 @@ migrators: {}
# pg:
# # Job's additional annotations
# annotations:
# "helm.sh/hook-weight": "-1"
# argocd.argoproj.io/sync-wave: "5"
# command: ["alembic", "upgrade", "head"]
# # You can specify limits for every migrator Job.
# resources: {}
@ -137,4 +137,4 @@ limitRange:
# cpu: 50m
# memory: 500Mi
# type: Container
extraManifests: []
extraManifests: []