возможно ли передать функцию в качестве значения в команду pod K8s для оценки? Я передаю аргументы JVM для установки параметра MaxRAM и хотел бы прочитать память cgroups, чтобы определить значение для аргумента
Это пример того, что я пытаюсь сделать
- command:
- /opt/tools/Linux/jdk/openjdk1.8.0_181_x64/bin/java
- -XX:MaxRAM=$(( $(cat /sys/fs/cgroup/memory/memory.limit_in_bytes) * 70/100 ))
К сожалению, вышеприведенное не работает и завершается с ошибкой:
Improperly specified VM option 'MaxRAM=$(( $(cat /sys/fs/cgroup/memory/memory.limit_in_bytes) * 100 / 70 ))'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Это выполнимо? Если так, то как правильно это сделать? Спасибо!