You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zeppelin.apache.org by "housezhang (Jira)" <ji...@apache.org> on 2021/03/26 08:30:00 UTC
[jira] [Created] (ZEPPELIN-5301) zeppelin on k8s provide
configmaps to set resource request and limit
housezhang created ZEPPELIN-5301:
------------------------------------
Summary: zeppelin on k8s provide configmaps to set resource request and limit
Key: ZEPPELIN-5301
URL: https://issues.apache.org/jira/browse/ZEPPELIN-5301
Project: Zeppelin
Issue Type: Improvement
Components: Kubernetes
Affects Versions: 0.9.0, 0.8.2
Reporter: housezhang
i want to set request source to control interpreter pod resource :
I find in the 100-interpreter-spec.yaml ,provide
zeppelin.k8s.interpreter.memory and zeppelin.k8s.interpreter.cores to set resouce request and limit ,but in the K8sRemoteInterpreterProcess class do not set properties except spark interpreter ,
so ,i solved this by the fllow :
in the k8s zeppelin-server-conf-map configmap add follow :
ZEPPELIN_K8S_INTERPRETER_CORES: 1
ZEPPELIN_K8S_INTERPRETER_MEMORY: 2Gi
int the K8sRemoteInterpreterProcess get the property by the System env:
if(StringUtils.isNotEmpty(getCoreValue())){
k8sProperties.put("zeppelin.k8s.interpreter.cores", getCoreValue());
}
if(StringUtils.isNotEmpty(getMemoryValue())){
k8sProperties.put("zeppelin.k8s.interpreter.memory", getMemoryValue());
}
private CharSequence getCoreValue() {
return System.getenv("ZEPPELIN_K8S_INTERPRETER_CORES");
}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)