che-operator/pkg/deploy
Sergii Kabashniuk 25c9bdb853
More effective usage of heap && Make Che server JAVA_OPTS sutable for Java 8 and Java 11 (#224)
For 1 GB container 842.94M  instead of 455.50M

docker run -m 1GB openjdk:8u242-jre-slim java \
          -XX:MaxRAMPercentage=85.0 \
          -XshowSettings:vm \
          -version
VM settings:
    Max. Heap Size (Estimated): 842.94M
    Ergonomics Machine Class: server
    Using VM: OpenJDK 64-Bit Server VM

openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

docker run -m 1GB openjdk:8u242-jre-slim java \
         -XX:MaxRAMFraction=2 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Dsun.zip.disableMemoryMapping=true -Xms20m \
          -XshowSettings:vm \
          -version
VM settings:
    Min. Heap Size: 20.00M
    Max. Heap Size (Estimated): 455.50M
    Ergonomics Machine Class: server
    Using VM: OpenJDK 64-Bit Server VM

openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
2020-04-30 15:31:05 +02:00
..
che_configmap.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
che_configmap_test.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
che_service_test.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
data_types.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
defaults.go More effective usage of heap && Make Che server JAVA_OPTS sutable for Java 8 and Java 11 (#224) 2020-04-30 15:31:05 +02:00
defaults.go.update.sh update to latest defaults postgres, keycloak/sso, and PVC/UBI images; add script to poll for new images automatically and offer changes to be committed 2019-10-07 12:45:08 -04:00
defaults_test.go Automate TLS secrets generation for Kubernetes family infrastructures (#220) 2020-04-28 16:48:58 +03:00
deployment.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
deployment_che.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
deployment_keycloak.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
deployment_postgres.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
deployment_registry.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
exec_commands.go Store credentials into secrets instead of plain text of CheCluster CR fields (#198) 2020-03-25 09:57:36 +02:00
ingress.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
job.go Automate TLS secrets generation for Kubernetes family infrastructures (#220) 2020-04-28 16:48:58 +03:00
labels.go Auto fetch crt. Introduce e2e tests (#8) 2019-04-05 16:17:01 +03:00
oauthclient.go Fix Custom Resource update bugs and external registry URLs not taken in account (#63) 2019-08-12 16:25:07 +02:00
pvc.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
registry_configmap.go add missing license headers (#135) 2019-11-29 10:28:36 +01:00
role.go Automate TLS secrets generation for Kubernetes family infrastructures (#220) 2020-04-28 16:48:58 +03:00
rolebinding.go Automate TLS secrets generation for Kubernetes family infrastructures (#220) 2020-04-28 16:48:58 +03:00
route.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
secret.go Store credentials into secrets instead of plain text of CheCluster CR fields (#198) 2020-03-25 09:57:36 +02:00
service.go Make che-operator non blocking (#212) 2020-04-10 17:19:14 +03:00
service_account.go Automate TLS secrets generation for Kubernetes family infrastructures (#220) 2020-04-28 16:48:58 +03:00
update.go Automate TLS secrets generation for Kubernetes family infrastructures (#220) 2020-04-28 16:48:58 +03:00