Skip to content

Commit 0c1e349

Browse files
committed
[SPARK-53993] Support spark.logConf configuration
1 parent a727f0c commit 0c1e349

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

spark-operator/src/main/java/org/apache/spark/k8s/operator/SparkOperator.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242

4343
import org.apache.spark.k8s.operator.client.KubernetesClientFactory;
4444
import org.apache.spark.k8s.operator.config.SparkOperatorConf;
45+
import org.apache.spark.k8s.operator.config.SparkOperatorConfManager;
4546
import org.apache.spark.k8s.operator.config.SparkOperatorConfigMapReconciler;
4647
import org.apache.spark.k8s.operator.metrics.MetricsService;
4748
import org.apache.spark.k8s.operator.metrics.MetricsSystem;
@@ -96,6 +97,11 @@ public SparkOperator() {
9697
this.sparkClusterSentinelManager = new SentinelManager<>();
9798
this.registeredOperators = new ArrayList<>();
9899
this.registeredOperators.add(registerSparkOperator());
100+
if (SparkOperatorConf.LOG_CONF.getValue()) {
101+
for (var entry : SparkOperatorConfManager.INSTANCE.getAll().entrySet()) {
102+
log.info("{} = {}", entry.getKey(), entry.getValue());
103+
}
104+
}
99105
if (SparkOperatorConf.DYNAMIC_CONFIG_ENABLED.getValue()) {
100106
this.registeredOperators.add(registerSparkOperatorConfMonitor());
101107
}

spark-operator/src/main/java/org/apache/spark/k8s/operator/config/SparkOperatorConf.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
/** Spark Operator Configuration options. */
3333
@Slf4j
3434
public final class SparkOperatorConf {
35+
public static final ConfigOption<Boolean> LOG_CONF =
36+
ConfigOption.<Boolean>builder()
37+
.key("spark.logConf")
38+
.description("When enabled, operator will print configurations")
39+
.typeParameterClass(Boolean.class)
40+
.defaultValue(false)
41+
.build();
3542

3643
/** Name of the operator. */
3744
public static final ConfigOption<String> OPERATOR_APP_NAME =

0 commit comments

Comments
 (0)