diff --git a/charts/overprovisioning/Chart.yaml b/charts/overprovisioning/Chart.yaml index db133d5..134d139 100644 --- a/charts/overprovisioning/Chart.yaml +++ b/charts/overprovisioning/Chart.yaml @@ -1,9 +1,9 @@ apiVersion: v2 name: overprovisioning -description: Overprovisioning DaemonSet to reserve spare capacity on every node +description: Low-priority overprovisioning pods to reserve spare cluster capacity icon: https://raw.githubusercontent.com/openshift/console/master/frontend/public/imgs/logos/openshift.svg type: application -version: 0.0.8 +version: 0.0.9 home: https://rh-mobb.github.io/validated-pattern-helm-charts/ maintainers: - name: rh-mobb diff --git a/charts/overprovisioning/templates/daemonset.overprovisioning.yaml b/charts/overprovisioning/templates/deployment.overprovisioning.yaml similarity index 85% rename from charts/overprovisioning/templates/daemonset.overprovisioning.yaml rename to charts/overprovisioning/templates/deployment.overprovisioning.yaml index 0774992..35380c0 100644 --- a/charts/overprovisioning/templates/daemonset.overprovisioning.yaml +++ b/charts/overprovisioning/templates/deployment.overprovisioning.yaml @@ -1,20 +1,25 @@ apiVersion: apps/v1 -kind: DaemonSet +kind: Deployment metadata: labels: app: overprovisioning name: overprovisioning namespace: overprovisioning spec: + progressDeadlineSeconds: 600 + replicas: {{ .Values.replicas }} + revisionHistoryLimit: 10 selector: matchLabels: app: overprovisioning - updateStrategy: - type: RollingUpdate + strategy: rollingUpdate: - maxUnavailable: 1 + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate template: metadata: + creationTimestamp: null labels: app: overprovisioning spec: diff --git a/charts/overprovisioning/templates/namespace.overprovisioning.yaml b/charts/overprovisioning/templates/namespace.overprovisioning.yaml index 87b2d61..cedf3e3 100644 --- a/charts/overprovisioning/templates/namespace.overprovisioning.yaml +++ b/charts/overprovisioning/templates/namespace.overprovisioning.yaml @@ -1,6 +1,7 @@ apiVersion: v1 kind: Namespace metadata: + annotations: annotations: argocd.argoproj.io/sync-wave: "1" openshift.io/display-name: 'overprovisioning' diff --git a/charts/overprovisioning/values.yaml b/charts/overprovisioning/values.yaml index 62c6356..71eebf6 100644 --- a/charts/overprovisioning/values.yaml +++ b/charts/overprovisioning/values.yaml @@ -1,3 +1,4 @@ +replicas: 5 resources: limits: cpu: 1000m