Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove default resource limits from chart componenets #11

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 3 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,7 @@ The command removes all the Kubernetes components associated with the chart and
| cms.readinessProbe.successThreshold | int | `1` | |
| cms.readinessProbe.timeoutSeconds | int | `10` | |
| cms.replicas | int | `1` | number of WebSight CMS replicas |
| cms.resources.limits.cpu | string | `"1000m"` | WebSight CMS limits cpu resources |
| cms.resources.limits.memory | string | `"4Gi"` | WebSight CMS limits memory resources |
| cms.resources.requests.cpu | string | `"500m"` | WebSight CMS request cpu resources |
| cms.resources.requests.memory | string | `"1Gi"` | WebSight CMS request memory resources |
| cms.resources | object | `{}` | WebSight CMS container's resources settings |
| ingress.annotations | object | `{"kubernetes.io/ingress.class":"nginx","nginx.ingress.kubernetes.io/proxy-body-size":"5m"}` | custom ingress annotations |
| ingress.enabled | bool | `false` | enables ingress |
| ingress.hosts.cms | string | `"cms.127.0.0.1.nip.io"` | cms panel host |
Expand All @@ -96,10 +93,7 @@ The command removes all the Kubernetes components associated with the chart and
| mongo.livenessProbe.timeoutSeconds | int | `5` | |
| mongo.nodeSelector | object | `nil` | MongoDB node selector |
| mongo.replicas | int | `1` | number of MongoDB replicas - valid values are `0` or `1`, do not set above `1` |
| mongo.resources.limits.cpu | string | `"1000m"` | MongoDB limits cpu resources |
| mongo.resources.limits.memory | string | `"4Gi"` | MongoDB limits memory resources |
| mongo.resources.requests.cpu | string | `"500m"` | MongoDB request cpu resources |
| mongo.resources.requests.memory | string | `"1Gi"` | MongoDB request memory resources |
| mongo.resources | object | `{}` | MongoDB resources settings |
| mongo.storage.size | string | `"2Gi"` | MongoDB Repository volume size |
| nginx.configurationTemplates | list | `[]` | list of Nginx custom templates that will be atached to the container under `/etc/nginx/templates/` directory using `configMapRef` and processed by `envsubst` command during the entrypoint execution, read more [here](https://hub.docker.com/_/nginx#:~:text=Using%20environment%20variables%20in%20nginx%20configuration) |
| nginx.customServerConfigurations | list | `[]` | list of Nginx custom configs that will be atached to the container under `/etc/nginx/conf.d/` directory using `configMapRef` |
Expand All @@ -117,10 +111,7 @@ The command removes all the Kubernetes components associated with the chart and
| nginx.livenessProbe.timeoutSeconds | int | `1` | |
| nginx.nodeSelector | object | `nil` | WebSight Nginx node selector |
| nginx.replicas | int | `2` | number of Web Server replicas |
| nginx.resources.limits.cpu | string | `"100m"` | WebSight Nginx limits cpu resources |
| nginx.resources.limits.memory | string | `"100Mi"` | WebSight Nginx limits memory resources |
| nginx.resources.requests.cpu | string | `"50m"` | WebSight Nginx request cpu resources |
| nginx.resources.requests.memory | string | `"50Mi"` | WebSight Nginx request memory resources |
| nginx.resources | object | `{}` | WebSight Nginx resources settings |
| siteRepository.enabled | bool | `true` | enables Site Repository volume |
| siteRepository.rwxStorageClassName | string | `nil` | Configure storageClassName in case you want to use `ReadWriteMany` access mode |
| siteRepository.storage.size | string | `"2Gi"` | Site Repository volume size |
Expand Down
9 changes: 3 additions & 6 deletions websight-cms/templates/cms/cms-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,10 @@ spec:
- name: debug
containerPort: 5005
{{- end }}
{{- if .Values.cms.resources }}
resources:
requests:
memory: {{ .Values.cms.resources.requests.memory }}
cpu: {{ .Values.cms.resources.requests.cpu }}
limits:
memory: {{ .Values.cms.resources.limits.memory }}
cpu: {{ .Values.cms.resources.limits.cpu }}
{{ toYaml .Values.cms.resources | indent 12 }}
{{- end }}
volumeMounts:
{{- if .Values.cms.customAdminSecret }}
- name: admin-password
Expand Down
9 changes: 3 additions & 6 deletions websight-cms/templates/mongo/mongo-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,10 @@ spec:
name: mongo
ports:
- containerPort: 27017
{{- if .Values.mongo.resources }}
resources:
requests:
memory: {{ .Values.mongo.resources.requests.memory }}
cpu: {{ .Values.mongo.resources.requests.cpu }}
limits:
memory: {{ .Values.mongo.resources.limits.memory }}
cpu: {{ .Values.mongo.resources.limits.cpu }}
{{ toYaml .Values.cms.resources | indent 12 }}
{{- end }}
volumeMounts:
- mountPath: /data/db
name: mongo-repository
Expand Down
9 changes: 3 additions & 6 deletions websight-cms/templates/nginx/nginx-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,10 @@ spec:
{{- end }}
ports:
- containerPort: 80
{{- if .Values.nginx.resources }}
resources:
requests:
memory: {{ .Values.nginx.resources.requests.memory }}
cpu: {{ .Values.nginx.resources.requests.cpu }}
limits:
memory: {{ .Values.nginx.resources.limits.memory }}
cpu: {{ .Values.nginx.resources.limits.cpu }}
{{ toYaml .Values.nginx.resources | indent 12 }}
{{- end }}
volumeMounts:
- name: tmp-config
mountPath: /tmp/nginx/conf.d
Expand Down
33 changes: 9 additions & 24 deletions websight-cms/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,12 @@ cms:
envsFromConfig: []
# -- Name of the secret (without release name prefix) where custom admin password is stored under `WS_ADMIN_PASSWORD` key
customAdminSecret:
# -- WebSight CMS container's resources settings
resources:
# @ignored in generated docs
requests:
# -- WebSight CMS request memory resources
memory: 1Gi
# -- WebSight CMS request cpu resources
cpu: 500m
limits:
# -- WebSight CMS limits memory resources
memory: 4Gi
# -- WebSight CMS limits cpu resources
cpu: 1000m
memory: 1Gi
livenessProbe:
# -- enables WebSight CMS pods liveness probe
enabled: true
Expand Down Expand Up @@ -98,17 +93,12 @@ nginx:
# @ignored in generated docs
- key: nocodeluna-site.template
path: nocodeluna-site.template
# -- WebSight Nginx resources settings
resources:
# @ignored in generated docs
requests:
# -- WebSight Nginx request memory resources
memory: 50Mi
# -- WebSight Nginx request cpu resources
cpu: 50m
limits:
# -- WebSight Nginx limits memory resources
memory: 100Mi
# -- WebSight Nginx limits cpu resources
cpu: 100m
memory: 50Mi
livenessProbe:
# -- enables WebSight Nginx pods liveness probe
enabled: true
Expand Down Expand Up @@ -147,17 +137,12 @@ mongo:
value: mongoadmin
- name: MONGO_INITDB_ROOT_USERNAME
value: mongoadmin
# -- MongoDB resources settings
resources:
# @ignored in generated docs
requests:
# -- MongoDB request memory resources
memory: 1Gi
# -- MongoDB request cpu resources
cpu: 500m
limits:
# -- MongoDB limits memory resources
memory: 4Gi
# -- MongoDB limits cpu resources
cpu: 1000m
memory: 1Gi
livenessProbe:
# -- enables MongoDB pods liveness probe
enabled: true
Expand Down
Loading