diff --git a/.github/workflows/generate-chart-readme.yaml b/.github/workflows/generate-chart-readme.yaml index dcd5d3b1..13617a43 100644 --- a/.github/workflows/generate-chart-readme.yaml +++ b/.github/workflows/generate-chart-readme.yaml @@ -11,7 +11,7 @@ permissions: {} # Remove all permissions by default jobs: update-readme-metadata: - runs-on: ubuntu-latest + runs-on: ubuntu-4 permissions: contents: write steps: diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 5f17d168..f4aa6c59 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -7,7 +7,7 @@ on: jobs: lint: - runs-on: ubuntu-latest + runs-on: ubuntu-4 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/push-chart-dev.yaml b/.github/workflows/push-chart-dev.yaml index dd47216d..7d3f6001 100644 --- a/.github/workflows/push-chart-dev.yaml +++ b/.github/workflows/push-chart-dev.yaml @@ -16,7 +16,7 @@ on: jobs: push-charts: - runs-on: ubuntu-latest + runs-on: ubuntu-4 steps: - name: Checkout code uses: actions/checkout@master diff --git a/.github/workflows/push-chart.yaml b/.github/workflows/push-chart.yaml index 4bffda1d..bec33af4 100644 --- a/.github/workflows/push-chart.yaml +++ b/.github/workflows/push-chart.yaml @@ -8,7 +8,7 @@ on: jobs: get-modified-charts: - runs-on: ubuntu-latest + runs-on: ubuntu-4 outputs: paths: ${{ steps.get-modified-charts.outputs.paths }} steps: @@ -24,7 +24,7 @@ jobs: push-charts: needs: get-modified-charts - runs-on: ubuntu-latest + runs-on: ubuntu-4 if: ${{ needs.get-modified-charts.outputs.paths != '' }} steps: - uses: actions/checkout@master diff --git a/.github/workflows/test-install.yaml b/.github/workflows/test-install.yaml index c155a655..2838c8bc 100644 --- a/.github/workflows/test-install.yaml +++ b/.github/workflows/test-install.yaml @@ -7,7 +7,7 @@ on: jobs: test-install: - runs-on: ubuntu-latest + runs-on: ubuntu-8 steps: - name: Checkout diff --git a/.github/workflows/test-upgrade.yaml b/.github/workflows/test-upgrade.yaml index 1a11f72f..81153608 100644 --- a/.github/workflows/test-upgrade.yaml +++ b/.github/workflows/test-upgrade.yaml @@ -7,7 +7,7 @@ on: jobs: test-upgrade: - runs-on: ubuntu-latest + runs-on: ubuntu-8 steps: - name: Checkout diff --git a/charts/das/Chart.yaml b/charts/das/Chart.yaml index 0a4c5c7d..53d71562 100644 --- a/charts/das/Chart.yaml +++ b/charts/das/Chart.yaml @@ -7,6 +7,6 @@ maintainers: type: application -version: 0.5.11 +version: 0.5.12 appVersion: "v3.2.1-d81324d" diff --git a/charts/das/README.md b/charts/das/README.md index 5b380fb6..0ad9ccb3 100644 --- a/charts/das/README.md +++ b/charts/das/README.md @@ -185,6 +185,7 @@ extraEnv: | `readinessProbe.successThreshold` | Success threshold for the readiness probe | `1` | | `startupProbe` | startupProbe | | | `startupProbe.enabled` | Enable startup probe | `false` | +| `updateStrategy.type` | Update strategy type | `RollingUpdate` | | `persistence.localdbstorage` | This will only be created if local db storage is enabled in the configmap | | | `persistence.localdbstorage.size` | Size of the persistent volume claim | `100Gi` | | `persistence.localdbstorage.storageClassName` | Storage class of the persistent volume claim | `nil` | diff --git a/charts/das/templates/statefulset.yaml b/charts/das/templates/statefulset.yaml index 34053a73..4291250e 100644 --- a/charts/das/templates/statefulset.yaml +++ b/charts/das/templates/statefulset.yaml @@ -11,6 +11,12 @@ spec: matchLabels: {{- include "das.selectorLabels" . | nindent 6 }} podManagementPolicy: Parallel + {{- if .Values.updateStrategy }} + {{- with .Values.updateStrategy }} + updateStrategy: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- end }} template: metadata: annotations: diff --git a/charts/das/values.yaml b/charts/das/values.yaml index dbb3dde0..6e05cc71 100644 --- a/charts/das/values.yaml +++ b/charts/das/values.yaml @@ -65,6 +65,10 @@ readinessProbe: startupProbe: enabled: false +## @param updateStrategy.type Update strategy type +updateStrategy: + type: RollingUpdate + persistence: ## @extra persistence.localdbstorage This will only be created if local db storage is enabled in the configmap ## @param persistence.localdbstorage.size Size of the persistent volume claim