Я запускаю задание Spark в кластере Kubernetes, используя команду spark-submit, как показано ниже,
bin/spark-submit \
--master k8s://https://api-server-host:443 \
--deploy-mode cluster \
--name spark-job-name \
--conf spark.kubernetes.namespace=spark \
--conf spark.kubernetes.container.image=docker-repo/pyspark:55 \
--conf spark.kubernetes.authenticate.driver.serviceAccountName=spark-submit \
--conf spark.kubernetes.pyspark.pythonVersion=3 \
--conf spark.executor.memory=4G \
--files local:///mnt/conf.json \
local:///mnt/ingest.py
, и когда я проверяю запрос и лимит для модуля executor, он показывается ниже. Для модуля выделено почти 1700 МБ.
Limits:
memory: 5734Mi
Requests:
cpu: 4
memory: 5734Mi
Почему это так?