[jira] [Updated] (LIVY-702) Submit Spark apps to Kubernetes

2019-10-26 Thread Aliaksandr Sasnouskikh (Jira)


 [ 
https://issues.apache.org/jira/browse/LIVY-702?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aliaksandr Sasnouskikh updated LIVY-702:

Summary: Submit Spark apps to Kubernetes  (was: Submit Spark on Kubernetes 
apps to Kubernetes)

> Submit Spark apps to Kubernetes
> ---
>
> Key: LIVY-702
> URL: https://issues.apache.org/jira/browse/LIVY-702
> Project: Livy
>  Issue Type: New Feature
> Environment: Kubernetes
>Reporter: Aliaksandr Sasnouskikh
>Priority: Major
> Fix For: 0.7.0
>
>
> Provide a way to submit Spark apps to Kubernetes. Points to cover:
>  * Support Batch sessions
>  * Support Interactive sessions
>  * Collect logs and diagnostics information
>  * Restore sessions monitoring after Livy restarts
>  * GC created Kubernetes resources



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (LIVY-588) Full support for Spark on Kubernetes

2019-10-26 Thread Aliaksandr Sasnouskikh (Jira)


[ 
https://issues.apache.org/jira/browse/LIVY-588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16960443#comment-16960443
 ] 

Aliaksandr Sasnouskikh commented on LIVY-588:
-

This epic fixes that ticket splitting it to multiple steps: 
https://issues.apache.org/jira/browse/LIVY-702

> Full support for Spark on Kubernetes
> 
>
> Key: LIVY-588
> URL: https://issues.apache.org/jira/browse/LIVY-588
> Project: Livy
>  Issue Type: New Feature
>Affects Versions: 0.7.0
> Environment: Kubernetes
>Reporter: Aliaksandr Sasnouskikh
>Priority: Major
>
>  
> Since Spark on Kubernetes has been released relatively long ago this can be a 
> good idea to include Kubernetes support to Livy project as well, as it can 
> solve much problems related to working with Spark on Kubernetes, it can fully 
> replace Yarn in case of working atop Kubernetes cluster:
>  - Livy UI has cached logs/diagnostics page
>  - Livy UI shows links to Spark UI and Spark History Server
>  - With Kubernetes Ingress resource Livy can be configured to serve as an 
> orchestrator of Spark Apps atop Kubernetes (PR includes Nginx Ingress support 
> option to create routes to Spark UI)
>  - Nginx Ingress solves `basePath` support for Spark UI and History Server as 
> well as has lots of auth integrations available: 
> [https://github.com/kubernetes/ingress-nginx]
>  - Livy UI can be integrated with Grafana Loki logs (PR provides solution for 
> that)
> Dockerfiles repo: [https://github.com/jahstreet/spark-on-kubernetes-docker]
>  Helm charts: [https://github.com/jahstreet/spark-on-kubernetes-helm]
> Associated JIRA: https://issues.apache.org/jira/browse/LIVY-588
> Design concept: 
> [https://github.com/jahstreet/spark-on-kubernetes-helm/blob/develop/README.md]
> Was tested manually on AKS cluster (Azure Kubernetes Services), Kubernetes 
> v1.11.8:
>  - Image: Spark 2.4.3 with Hadoop 3.2.0 
> ([https://github.com/jahstreet/spark-on-kubernetes-docker])
>  - History Server: 
> [https://github.com/helm/charts/tree/master/stable/spark-history-server]
>  - Jupyter Notebook with Sparkmagic: 
> [https://github.com/jahstreet/spark-on-kubernetes-helm/tree/master/charts/jupyter]
> Unit and/or integration tests are in progress.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (LIVY-702) Submit Spark on Kubernetes apps to Kubernetes

2019-10-26 Thread Aliaksandr Sasnouskikh (Jira)


 [ 
https://issues.apache.org/jira/browse/LIVY-702?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aliaksandr Sasnouskikh updated LIVY-702:

Description: 
Provide a way to submit Spark apps to Kubernetes. Points to cover:
 * Support Batch sessions
 * Support Interactive sessions
 * Collect logs and diagnostics information
 * Restore sessions monitoring after Livy restarts
 * GC created Kubernetes resources

  was:Provide a way to submit Spark apps to Kubernetes


> Submit Spark on Kubernetes apps to Kubernetes
> -
>
> Key: LIVY-702
> URL: https://issues.apache.org/jira/browse/LIVY-702
> Project: Livy
>  Issue Type: New Feature
> Environment: Kubernetes
>Reporter: Aliaksandr Sasnouskikh
>Priority: Major
> Fix For: 0.7.0
>
>
> Provide a way to submit Spark apps to Kubernetes. Points to cover:
>  * Support Batch sessions
>  * Support Interactive sessions
>  * Collect logs and diagnostics information
>  * Restore sessions monitoring after Livy restarts
>  * GC created Kubernetes resources



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (LIVY-702) Submit Spark on Kubernetes apps to Kubernetes

2019-10-26 Thread Aliaksandr Sasnouskikh (Jira)
Aliaksandr Sasnouskikh created LIVY-702:
---

 Summary: Submit Spark on Kubernetes apps to Kubernetes
 Key: LIVY-702
 URL: https://issues.apache.org/jira/browse/LIVY-702
 Project: Livy
  Issue Type: New Feature
 Environment: Kubernetes
Reporter: Aliaksandr Sasnouskikh
 Fix For: 0.7.0


Provide a way to submit Spark apps to Kubernetes



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (LIVY-701) Spark on Kubernetes support

2019-10-26 Thread Aliaksandr Sasnouskikh (Jira)
Aliaksandr Sasnouskikh created LIVY-701:
---

 Summary: Spark on Kubernetes support
 Key: LIVY-701
 URL: https://issues.apache.org/jira/browse/LIVY-701
 Project: Livy
  Issue Type: Epic
 Environment: Kubernetes
Reporter: Aliaksandr Sasnouskikh


This epic is created to resolve https://issues.apache.org/jira/browse/LIVY-588 
by splitting the work to multiple separate steps to ease the review and merge 
with the master.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)