def action_create(self, args):
        """
            Spin up a multi-node distributed Surreal experiment.
            Put any command line args that pass to the config script after "--"
        """
        setting_name = args.setting_name

        if not setting_name in self.config.creation_settings:
            raise KeyError('Cannot find setting {}'.format(setting_name))
        settings = self.config.creation_settings[setting_name]
        mode = settings['mode']
        if mode not in self.SUPPORTED_MODES:
            raise ValueError('Unknown mode {}'.format(mode) +
                             'available options are : {}'.format(
                                 ', '.join(self.SUPPORTED_MODES)
                             ))
        if mode == 'basic':
            self.create_basic(
                settings=settings,
                experiment_name=args.experiment_name,
                algorithm_args=args.remainder,
                input_args=vars(args),
                force=args.force,
                dry_run=args.dry_run,
                )

            Spin up a multi-node distributed Surreal experiment.
            Put any command line args that pass to the config script after "--"
        
surreal/kube/surreal_kube.py