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

Add managing resources for containers #64

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
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
24 changes: 23 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@ Note: When installing NFS Server Provisioner, Storage Classes - `NFS` is created
```bash
$ helm install nfs-server stable/nfs-server-provisioner \
--set persistence.enabled=true \
--set resources.requests.memory=128Mi \
--set resources.requests.cpu=100m \
--set resources.limits.memory=256Mi \
--set resources.limits.cpu=200m \
--set persistence.storageClass=PERSISTENT_STORAGE_CLASS \
--set persistence.size=PERSISTENT_SIZE
```
Expand Down Expand Up @@ -122,6 +126,10 @@ To install RabbitMQ to your cluster, run the following command:

```bash
$ helm install rabbitmq bitnami/rabbitmq \
--set resources.requests.memory=256Mi \
--set resources.requests.cpu=100m \
--set resources.limits.memory=256Mi \
--set resources.limits.cpu=1000m \
--set metrics.enabled=false
```

Expand All @@ -138,6 +146,10 @@ $ helm install redis bitnami/redis \
--set architecture=standalone \
--set auth.enabled=false \
--set image.tag=5.0.7-debian-10-r51 \
--set master.resources.requests.memory=256Mi \
--set master.resources.requests.cpu=100m \
--set master.resources.limits.memory=256Mi \
--set master.resources.limits.cpu=250m \
--set metrics.enabled=false
```

Expand Down Expand Up @@ -166,6 +178,10 @@ To install PostgreSQL to your cluster, run the following command:
$ helm install postgresql bitnami/postgresql \
--set initdbScriptsConfigMap=init-db-scripts \
--set postgresqlDatabase=postgres \
--set resources.requests.memory=256Mi \
--set resources.requests.cpu=100m \
--set resources.limits.memory=1Gi \
--set resources.limits.cpu=1000m \
--set persistence.size=PERSISTENT_SIZE \
--set metrics.enabled=false
```
Expand Down Expand Up @@ -378,7 +394,13 @@ In this case, ONLYOFFICE Docs will be available at `http://DOCUMENTSERVER-SERVIC
To install the Nginx Ingress Controller to your cluster, run the following command:

```bash
$ helm install nginx-ingress ingress-nginx/ingress-nginx --set controller.publishService.enabled=true,controller.replicaCount=2
$ helm install nginx-ingress ingress-nginx/ingress-nginx \
--set controller.publishService.enabled=true \
--set controller.replicaCount=2 \
--set controller.resources.requests.memory=128Mi \
--set controller.resources.requests.cpu=100m \
--set controller.resources.limits.memory=128Mi \
--set controller.resources.limits.cpu=100m
```

Note: To install Nginx Ingress with the same parameters and to enable exposing ingress-nginx metrics to be gathered by Prometheus, run the following command:
Expand Down
7 changes: 7 additions & 0 deletions deployments/converter.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@ spec:
containers:
- name: converter
image: onlyoffice/docs-converter-de:6.3.1.32
resources:
requests:
memory: "256Mi"
cpu: "100m"
limits:
memory: "2Gi"
cpu: "1000m"
env:
- name: DB_PWD
valueFrom:
Expand Down
14 changes: 14 additions & 0 deletions deployments/docservice.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,13 @@ spec:
containers:
- name: proxy
image: onlyoffice/docs-proxy-de:6.3.1.32
resources:
requests:
memory: "256Mi"
cpu: "100m"
limits:
memory: "1Gi"
cpu: "500m"
ports:
- containerPort: 8888
livenessProbe:
Expand All @@ -59,6 +66,13 @@ spec:

- name: docservice
image: onlyoffice/docs-docservice-de:6.3.1.32
resources:
requests:
memory: "256Mi"
cpu: "100m"
limits:
memory: "2Gi"
cpu: "1000m"
ports:
- containerPort: 8000
readinessProbe:
Expand Down
7 changes: 7 additions & 0 deletions ingresses/ingress_values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,10 @@ controller:
annotations:
prometheus.io/scrape: 'true'
prometheus.io/port: '10254'
resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 100m
memory: 128Mi
7 changes: 7 additions & 0 deletions pods/example.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@ spec:
containers:
- name: example
image: onlyoffice/docs-example:6.3.1.32
resources:
requests:
memory: "128Mi"
cpu: "100m"
limits:
memory: "128Mi"
cpu: "250m"
ports:
- containerPort: 3000
envFrom:
Expand Down