punch

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2022 License: Apache-2.0

README

Introduction

This project is to provide one-click experience for people to create Cloud and Kubernetes environment to run their Data Analytics workload like Apache Spark.

For example, "punch install SparkOnK8s" will create an AWS EKS cluster and a Spark REST Service. Then you could use curl or command line tool to submit Spark application.

How to build (on MacBook)

The following command will create dist folder and dist.zip file for Punch.

make release

Go to dist folder, then check User Guide to see how to run punch command.

Quick Start

You could build this project (make release) and use punch to deploy Spark on Minikube, and run Spark application for a quick try.

You could also use Homebrew to install punch and have a try.

See Quick Start Guide for details.

TODO

  1. Attach tag (e.g. punch-topology=xxx) to AWS resources created by punch
  2. Mask password value in helm output (e.g. --set apiGateway.userPassword=xxx)
  3. Remove unnecessary argument like "--set apiUserPassword=password1" in "punch uninstall" command
  4. Allow patch topology like --patch foo.field1=value1
  5. Allow set values by file like --values values.yaml
  6. Return HTTP 404 when sparkcli getting a non-existing application
  7. Get application error message from Spark Operator

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL