Skip to content
This repository has been archived by the owner on Dec 4, 2024. It is now read-only.

Spark and Spark-History 2.3.0-2.2.0-2-beta

Compare
Choose a tag to compare
@susanxhuynh susanxhuynh released this 31 Jan 21:34
· 294 commits to master since this release

NOTICE

This is a beta release of the DC/OS Spark framework. It contains multiple improvements as well as new features that are to be considered of beta quality. Do not operate this version in production.

Improvements

  • Added --executor-auth-secret as a shortcut for Spark SASL (Executor authentication and BlockTransferService encryption) configuration.
  • Changed the default user to root. (Breaking change)
  • Instead of setting the krb5.conf as a base64-encoded blob, the user can now specify service.security.kerberos.kdc.[port|hostname] and service.security.kerberos.realm directly in options.json. The old behavior with the base64-encoded blob remains the same, and will overwrite the new configs.

Bug Fixes

  • The spark CLI has "shortcut" command-line args, that are translated into spark.config=setting configurations downstream (such as spark.executor.memory). Fixed a bug where a user sets the configuration directly and is overwritten with the default value for the shortcut argument.

Tests

  • Changes to allow integration tests to run in strict mode.

Documentation

  • Added worked examples (walkthroughs) for setting up Spark securely.
  • Added docs on using Mesos Quota to manage resources in job scheduling.
  • Added instructions to Install docs describing how to install in strict mode.

Breaking Changes

  • Changed the default user to root, in both the Dispatcher and History Server.
  • To configure Kerberos in options.json, a new property service.security.kerberos.enabled must be set to true. This applies to both the Dispatcher and History Server.
  • Removed the security.ssl properties from options.json. These properties are no longer needed for the new Go-based CLI.