[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2020-10-20 Thread Liu Runzhong (Jira)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17218056#comment-17218056
 ] 

Liu Runzhong edited comment on SPARK-24434 at 10/21/20, 2:34 AM:
-

I think yes, you need to provide a pod template file when spark-submit as 
follows [~prakki79]

 

```yaml

apiversion: v1
 kind: Pod
 spec:  

  containers:
   - name: sidecar-container
     image: nginx:1.7.9
     ports:
     - containerPort: 80

```


was (Author: runzhliu):
I think yes, you need to provide a pod template file when spark-submit as 
follows [~prakki79]

 

```yaml

apiversion: v1
kind: Pod
spec:  

  containers:
  - name: sidecar-container
  # Simple sidecar: display log files using nginx.
  # In reality, this sidecar would be a custom image
  # that uploads logs to a third-party or storage service.
  image: nginx:1.7.9
  ports:
  - containerPort: 80

```

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes, Spark Core
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Assignee: Onur Satici
>Priority: Major
> Fix For: 3.0.0
>
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



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

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:38 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy.

You didnt collaborate with me why? .Why nobody respected my will to make it go 
in 2.4, It was my priority back then. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. 

This is the first time I see this kind of competing "collaboration" among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy.

You didnt collaborate with me why? .Why nobody respected my will to make it go 
in 2.4, It was my priority back then. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing "collaboration" among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:37 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy.

You didnt collaborate with me why? .Why nobody respected my will to make it go 
in 2.4, It was my priority back then. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing "collaboration" among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy.

You didnt collaborate with me why? ) .Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing "collaboration" among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:36 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why?  
!/jira/images/icons/emoticons/smile.png|width=16,height=16!   Why nobody 
respected my will to make it go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing "collaboration" among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing collaboration among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:36 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy.

You didnt collaborate with me why? ) .Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing "collaboration" among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why?  
!/jira/images/icons/emoticons/smile.png|width=16,height=16!   Why nobody 
respected my will to make it go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing "collaboration" among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:35 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok.

This is the first time I see this kind of competing collaboration among the 
people of a group that works for the same cause. It is disappointing.

On the other hand, lesson learned, let's move on, no hard feelings.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on, 
no hard feelings.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:28 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on, 
no hard feelings.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:27 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but the politically correct replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:26 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  Why nobody respected my will to make it 
go in 2.4, It was my priority back then too. 

We are implementing the same design, the whole discussion makes no sense, it is 
not about mine or your implementation... I am not going to implement the same 
thing again its not reasonable. But also I wouldnt create a PR that just works, 
you can check my comments, that was easy, just call load and load the template 
(it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:25 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:25 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. That is for committers or others in the Spark project not to 
violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:24 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have a question, why serve 
Palantir's priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:23 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately as well. You could always 
have pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:21 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation... 
I am not going to implement the same thing again its not reasonable. But also I 
wouldnt create a PR that just works, you can check my comments, that was easy, 
just call load and load the template (it is not rocket science this work).

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:17 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:14 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message communicated, culture and 
attitude is clear. The only point is for committers or others in the Spark 
project not to violate the rules fine. 

No rule was violated no worries. I am also ok. Lesson learned, let's move on.

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:13 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any real arguments in the discussion, and as I said I dont 
want to reply but replies leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any rela arguments in the discussion, and as I said I dont 
want to reply but you leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:12 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about mine or your implementation...

Sorry I dont see any rela arguments in the discussion, and as I said I dont 
want to reply but you leave me no choice.

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about my or your implementation...

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:11 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :)  We are implementing the same design, the 
whole discussion makes no sense, it is not about my or your implementation...

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :) 

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:10 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

You didnt collaborate with me why? :) 

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:10 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why serve Palantir's 
priorities and not mine? This is not healthy :).

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why sever Palantir's 
priorities and not mine? This is not healthy :).

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:09 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why sever Palantir's 
priorities and not mine? This is not healthy :).

We have talked on slack several times and privately. You could always have 
pinged me but you decided to collaborate on this, without anyone knowing. 
Probably people don't understand the meaning of fairness, I am not going to 
explain it here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why sever Palantir's 
priorities and not mine? This is not healthy :).

We have talked on slack several times and privately. YOu could always have 
pinged but you decided to collaborate on this without anyone knowing. Probably 
people don't understand the meaning of fairness, I am not going to explain it 
here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-09-01 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599728#comment-16599728
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 9/1/18 8:08 PM:
-

Spark belongs to the community (no?) and should not serve any company's 
priorities like Palantirs, [~mcheah] we don't need the meeting then if we are 
going to overlap with each other, fine.  I have question why sever Palantir's 
priorities and not mine? This is not healthy :).

We have talked on slack several times and privately. YOu could always have 
pinged but you decided to collaborate on this without anyone knowing. Probably 
people don't understand the meaning of fairness, I am not going to explain it 
here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 


was (Author: skonto):
Spark belongs to the community (no?) and should not serve any company's 
priorities, [~mcheah] we don't need the meeting then if we are going to overlap 
with each other, fine. 

We have talked on slack several times and privately. YOu could always have 
pinged but you decided to collaborate on this without anyone knowing. Probably 
people don't understand the meaning of fairness, I am not going to explain it 
here.  

We can always create any RP we like and then we will see what work is merged, 
cool.

For good or bad though the meeting has power because k8s committers have the 
final saying on merging no? So I dont agree. 

The whole discussion for me is pointless, the message culture and attitude is 
clear. The only point is for committers, the Spark project not to violate the 
rules fine. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599284#comment-16599284
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 9:15 PM:
--

[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine. Not to mention that this case has nothing to do with multiple PRs, we had 
a design doc we agreed upon it. Anyway we disagree, its ok. I understand why 
its important not to violate the FOSS stuff and communicate that all here was 
fine, but honestly that this is not the point I am trying to make. Anyway I 
will refrain from adding more comments it does not make any sense.


was (Author: skonto):
[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine. Not to mention that this case has nothing to do with multiple PRs, we had 
a design doc we agreed upon it. Anyway we disagree, its ok. I understand why 
its important not to violate the FOSS stuff, but honestly that this is not the 
point I am trying to make. I am disappointed, anyway I will refrain from adding 
more comments it does not make any sense.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599284#comment-16599284
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 9:14 PM:
--

[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine. Not to mention that this case has nothing to do with multiple PRs, we had 
a design doc we agreed upon it. Anyway we disagree, its ok. I understand why 
its important not to violate the FOSS stuff, but honestly that this is not the 
point I am trying to make. I am disappointed, anyway I will refrain from adding 
more comments it does not make any sense.


was (Author: skonto):
[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine. Not to mention that this case has nothing to do with multiple PRs, we had 
a design doc we agreed upon it. Anyway we disagree, its ok. I understand why 
its important not to violate the FOSS stuff, but honestly that this is not the 
point.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599284#comment-16599284
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 9:13 PM:
--

[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine. Not to mention that this case has nothing to do with multiple PRs, we had 
a design doc we agreed upon it. Anyway we disagree, its ok. I understand why 
its important not to violate the FOSS stuff, but honestly that this is not the 
point.


was (Author: skonto):
[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine. Not to mention that this case has nothing to do with multiple PRs, we had 
a design doc we agreed upon it. Anyway we disagree.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599284#comment-16599284
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 9:12 PM:
--

[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine. Not to mention that this case has nothing to do with multiple PRs, we had 
a design doc we agreed upon it. Anyway we disagree.


was (Author: skonto):
[~eje] if not mistaken all of us are on the same meeting including Palantir 
guys no? Do you see value when we are on the same call doing double work? If so 
fine.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 9:09 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration on this project, then 
fine, my misunderstanding then, will adapt. It is not awkward at all, people on 
the call decided to assign it to Palantir guys without me knowing anything, 
that's all. Nobody is obliged to inform me about anything, im just a 
contributor here, but I took it for granted that this would be the case when 
collaborating in a healthy community, my mistake.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:51 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration on this project, then 
fine, my misunderstanding then, will adapt. It is not awkward at all, people on 
the call decided to assign it to Palantir guys without me knowing anything, 
that's all. Nobody is obliged to inform me about anything, im just a 
contributor here, but I took it for granted that this would be the case when 
collaborating in a healthy community.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:48 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. It is not awkward at all, people on the call 
decided to assign it to Palantir guys without me knowing anything, that's all. 
Nobody is obliged to inform me about anything, im just a contributor here, but 
I took it for granted that this would be the case when collaborating in a 
healthy community.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:47 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. It is not awkward at all, people on the call 
decided to assign it to Palantir guys without me knowing anything, that's all. 
Nobody is obliged to inform me about anything, but I took it for granted that 
this is the case when collaborating in a healthy community.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:46 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. It is not awkward at all, people on the call 
decided to assign it to Palantir guys without me knowing anything, that's all. 
Nobody is obliged to inform me about anything, but I thought that is normal 
when collaborate in a healthy community.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. It is not awkward at 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:45 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. It is not awkward at all, people on the call 
decided to assign it to Palantir guys without me knowing anything, that's all. 


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. It is not awkward people on the call decided 
to assign it to Palantir without knowing anything that's all. 

> Support user-specified 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:44 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt. It is not awkward people on the call decided 
to assign it to Palantir without knowing anything that's all. 


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:38 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole thing looks ok in terms of collaboration, then fine, my 
misunderstanding then, will adapt.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok in terms of collaboration, then fine.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:37 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad. You could have 
pinged me though not just do it without me. I created the design doc dont you 
think I want to finish the work?

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok in terms of collaboration, then fine.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad.

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok in terms of collaboration, then fine.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:36 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]

 

15th of August
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

I missed that part sorry. I was expecting some update on the Jira ticket, 
because I only checked emails on my vacations for good or bad.

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok in terms of collaboration, then fine.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok in terms of collaboration, then fine.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:34 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok in terms of collaboration, then fine.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok, then fine.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:34 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created though is not 
that big (not complete yet if you ask me). Given that I suspect we had time 
back then even with the old dates of the 2.4 cut to make a similar PR. Next 
time will push harder.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok, then fine.


was (Author: skonto):
[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created is not that big 
we had time back then even with the old dates of the 2.4 cut.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok, then fine.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16599258#comment-16599258
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:32 PM:
--

[~eje] Personally I will just stick to the facts (the ones I am aware of):

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created is not that big 
we had time back then even with the old dates of the 2.4 cut.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
 @Stavros thanks!

liyinan926 [7:29 PM]
 @Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]
 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok, then fine.


was (Author: skonto):
[~eje] Personally I will just stick to the facts:

1) Several weeks ago I asked if this feature (in one of the  meetings) should 
go in 2.4 and you responded that this cannot be the case, as it needs testing 
etc. I had no objection. It seems now that Palantir is pushing this for their 
own reasons and will be marked as experimental. The PR created is not that big 
we had time back then even with the old dates of the 2.4 cut.

2) Before I leave on vacations I left a comment on our slack channel, not to 
mention the explicit comment in this Jira above:

Stavros [3:27 PM]
@liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

eje [5:04 PM]
@Stavros thanks!

liyinan926 [7:29 PM]
@Stavros Thanks for working on that!

As you see you agreed that im working on it no?

In any other Jira I have seen before, people just need to state that they are 
working on something. They dont need to create a WIP PR AFAIK (Next time I will 
just commit a few lines of code to declare assignment ). 

3) Copying again from the meeting notes: 
[https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit]
 * 


 * Custom YAML
 * Stavros on vacation
 * Complete it without him?
 * Palantir will look at completing

4) I almost always join the meetings and im active on the project. But nobody 
me pinged AFAIK. Fine.

5) Palantir guys didnt update the Jira so all people (outside meetings) know 
the status of things, also in the minutes doc I dont see any decision about who 
is going to do the PR.

I think the reasonable thing to do is ask what I have done, so people dont do 
double effort. 

If the whole things looks ok, then fine.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16598406#comment-16598406
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:20 AM:
--

[~onursatici] I was never informed about the decision and how urgent was that, 
otherwise I could  have responded to that, had no chance.


was (Author: skonto):
[~onursatici] I was never informed about the decision and how urgent was that, 
otherwise I could respond to that, had no chance.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16598406#comment-16598406
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:19 AM:
--

[~onursatici] I was never informed about the decision and how urgent was that, 
otherwise I could respond to that, had no chance.


was (Author: skonto):
[~onursatici] I was never informed about the decision. Anyway.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16598406#comment-16598406
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:19 AM:
--

[~onursatici] I was never informed about the decision. Anyway.


was (Author: skonto):
[~onursatici] I was never informed about the decision.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16598406#comment-16598406
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:18 AM:
--

[~onursatici] I was never informed about the decision.


was (Author: skonto):
[~onursatici] I was never informed about the decision. Also I notified people 
on the slack channel that im working on it (8th of August):

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

I never said im not actively working on it.  I just said that it will be 
delayed since im off. Anyway.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16598406#comment-16598406
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/31/18 8:17 AM:
--

[~onursatici] I was never informed about the decision. Also I notified people 
on the slack channel that im working on it (8th of August):

Stavros [3:27 PM]
 @liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

I never said im not actively working on it.  I just said that it will be 
delayed since im off. Anyway.


was (Author: skonto):
[~onursatici] I was never informed about the decision. Also I notified people 
in the slack channel that im working on it (8th of August):

Stavros [3:27 PM]
@liyinan926 @eje I am working on the pod template PR but i will be off for a 
couple of weeks, work more on that after.

I never said im not actively working on it.  I just said that it will be 
delayed since im off. Anyway.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-31 Thread Onur Satici (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16598393#comment-16598393
 ] 

Onur Satici edited comment on SPARK-24434 at 8/31/18 8:00 AM:
--

Hello [~felixcheung], sorry I think the miscommunication here was because of 
the discrepancy between this Jira and k8s-sig-big-data weekly meeting notes. On 
[15 
Aug|https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit#heading=h.d1p209nfiamv]
 it was discussed that as [~skonto] was out, and was not actively working on 
this PR at that moment, [~yifeih] and I can take over and start working on 
this. I think we should have reflected that decision in this Jira after the 
meeting to clear our intentions.

We needed this change urgently as we had a couple of PR's adding new spark 
configuration options to customize Spark pods, and they were all blocked by 
this.

 


was (Author: onursatici):
Hello [~felixcheung], sorry I think the miscommunication here was because of 
the discrepancy between this Jira and k8s-sig-big-data weekly meeting notes. On 
[link 15 
Aug|https://docs.google.com/document/d/1pnF38NF6N5eM8DlK088XUW85Vms4V2uTsGZvSp8MNIA/edit#heading=h.d1p209nfiamv]
 it was discussed that as [~skonto] was out, and was not actively working on 
this PR at that moment, [~yifeih] and I can take over and start working on 
this. I think we should have reflected that decision in this Jira after the 
meeting to clear our intentions.

We needed this change urgently as we had a couple of PR's adding new spark 
configuration options to customize Spark pods, and they were all blocked by 
this.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-30 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16597929#comment-16597929
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/30/18 9:11 PM:
--

Btw [~liyinan926] at some if you want to keep a healthy community you need to 
address these kind of issues, here the wrong message is communicated. Being 
fair is more important than any PR if you ask me or any commit at the end of 
the day. Also the fact that none from the people of the PR explained their 
intentions is also not respectful.


was (Author: skonto):
Btw [~liyinan926] at some if you want to keep a healthy community you need to 
address these kind of issues, here the wrong message is communicated. Being 
fair is more important than any PR if you ask me or any commit at the end of 
the day. Also the fact that none from the people of the PR explained their 
intentions is also not respectful.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-30 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16597929#comment-16597929
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/30/18 9:09 PM:
--

Btw [~liyinan926] at some if you want to keep a healthy community you need to 
address these kind of issues, here the wrong message is communicated. Being 
fair is more important than any PR if you ask me or any commit at the end of 
the day. Also the fact that none from the people of the PR explained their 
intentions is also not respectful.


was (Author: skonto):
Btw [~liyinan926] at some if you want to keep a healthy community you need to 
address these kind of issues, here the wrong message is communicated. Being 
fair is more important than any PR if you ask me or any commit at the end of 
the day. Also the fact that none from Palantir explained their intentions is 
also not respectful.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-20 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16585689#comment-16585689
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/20/18 10:17 AM:
---

[~onursatici] I am working on this (check last comment above), but since I am 
on vacations I haven't created a PR. 

If you are going to do it, pls read the design doc and cover the listed cases, 
will review.

At some point we need to coordinate, [~liyinan926] next time pls assign people, 
I spent quite some time on this.


was (Author: skonto):
[~onursatici] I am working on this, but since I am on vacations I haven't 
created a PR. 

If you are going to do it, pls read the design doc and cover the listed cases, 
will review.

At some point we need to coordinate, [~liyinan926] next time pls assign people, 
I spent quite some time on this.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-20 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16585689#comment-16585689
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/20/18 9:34 AM:
--

[~onursatici] I am working on this, but since I am on vacations I haven't 
created a PR. 

If you are going to do it, pls read the design doc and cover the listed cases, 
will review.

At some point we need to coordinate, [~liyinan926] next time pls assign people, 
I spent quite some time on this.


was (Author: skonto):
[~onursatici] I am working on this, but since I am on vacations I haven't 
created a PR. 

If you are going to do it, pls read the design doc and cover the listed cases.

At some point we need to coordinate, [~liyinan926] next time pls assign people.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-08-20 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16585689#comment-16585689
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 8/20/18 9:32 AM:
--

[~onursatici] I am working on this, but since I am on vacations I haven't 
created a PR. 

If you are going to do it, pls read the design doc and cover the listed cases.

At some point we need to coordinate, [~liyinan926] next time pls assign people.


was (Author: skonto):
[~onursatici] I am working on this, but since I am on vacations I haven't 
created a PR. 

If you are going to do it, pls read the design doc and cover the listed cases.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-07-24 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16554099#comment-16554099
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 7/24/18 11:06 AM:
---

[~liyinan926] [~eje] Should we move with the implementation? Any more 
questions? Could you do another review round pls?


was (Author: skonto):
[~liyinan926] Should we move with the implementation? Any more questions? Could 
you do another review round pls?

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-11 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16507975#comment-16507975
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/11/18 1:02 PM:
--

[~liyinan926] [~eje] here is the design doc: 
[https://docs.google.com/document/d/1pcyH5f610X2jyJW9WbWHnj8jktQPLlbbmmUwdeK4fJk]

Please have a look  and let me know if I need to add anything else, especially 
for the section of alternative approaches. 

 


was (Author: skonto):
[~liyinan926] [~eje] here is the design doc: 
[https://docs.google.com/document/d/1pcyH5f610X2jyJW9WbWHnj8jktQPLlbbmmUwdeK4fJk]

Please have a look  and let me know if I need to add anything else, especially 
for the section of alternative approaches. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-11 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16507975#comment-16507975
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/11/18 12:50 PM:
---

[~liyinan926] [~eje] here is the design doc: 
[https://docs.google.com/document/d/1pcyH5f610X2jyJW9WbWHnj8jktQPLlbbmmUwdeK4fJk]

Please have a look  and let me know if I need to add anything else, especially 
for the section of alternative approaches. 

 


was (Author: skonto):
[~liyinan926] [~eje] here is the design doc: 
[https://docs.google.com/document/d/1pcyH5f610X2jyJW9WbWHnj8jktQPLlbbmmUwdeK4fJk]

Please have a look  and let me know if I need to anything else, especially for 
the section of alternative approaches. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-11 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16507975#comment-16507975
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/11/18 12:49 PM:
---

[~liyinan926] [~eje] here is the design doc: 
[https://docs.google.com/document/d/1pcyH5f610X2jyJW9WbWHnj8jktQPLlbbmmUwdeK4fJk]

Please have a look  and let me know if I need to anything else, especially for 
the section of alternative approaches. 

 


was (Author: skonto):
[~liyinan926] here is the design doc: 
https://docs.google.com/document/d/1pcyH5f610X2jyJW9WbWHnj8jktQPLlbbmmUwdeK4fJk

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-02 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16499140#comment-16499140
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/2/18 6:22 PM:
-

I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

So one question that comes here is whether all these infrastructure 
configuration properties belong to Spark anyway (another way to view the whole 
problem). There was a long discussion for resource managers to be out of the 
upstream project, but was blocked due to the required changes for a common API. 
Thus from that angle the problem is a bit easier to solve, properties dont need 
to be semantically the same with Spark config options and could be resource 
manager specific. For example secret management is specific to the env, Spark 
does not care. Even Spark Java Options passed to containers is something that 
depends on the env.

So it would be good to have a separation here.

But since this separation never happened I guess we can stick with yaml as 
another way for passing options for Spark on K8s. Thoughts?

 


was (Author: skonto):
I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

So one question that comes here is whether all these infrastructure 
configuration properties belong to Spark anyway (another way to view the whole 
problem). There was a long discussion for resource managers to be out of the 
upstream project, but was blocked due to the required changes for a common API. 
Thus from that angle the problem is a bit easier to solve, properties dont need 
to be semantically the same with Spark config options and could be resource 
manager specific. But since this separation never happened I guess we stick 
with yaml as another way for passing options.

 

> Support user-specified driver and executor pod templates
> 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-02 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16499140#comment-16499140
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/2/18 6:20 PM:
-

I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

So one question that comes here is whether all these infrastructure 
configuration properties belong to Spark anyway (another way to view the whole 
problem). There was a long discussion for resource managers to be out of the 
upstream project, but was blocked due to the required changes for a common API. 
Thus from that angle the problem is a bit easier to solve, properties dont need 
to be semantically the same with Spark config options and could be resource 
manager specific. But since this separation never happened I guess we stick 
with yaml as another way for passing options.

 


was (Author: skonto):
I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

So one question that comes here is all this infrastructure configuration 
properties may not belong to Spark anyway (another way to view the whole 
problem). There was a long discussion for resource managers to be out of the 
upstream project, but was blocked due to the required changes for a common API. 
Thus from that angle the problem is a bit easier to solve, properties dont need 
to be semantically the same with Spark config options and could be resource 
manager specific. But since this separation never happened I guess we stick 
with yaml as another way for passing options.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-02 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16499140#comment-16499140
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/2/18 6:19 PM:
-

I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

So one question that comes here is all this infrastructure configuration 
properties may not belong to Spark anyway (another way to view the whole 
problem). There was a long discussion for resource managers to be out of the 
upstream project, but was blocked due to the required changes for a common API. 
Thus from that angle the problem is a bit easier to solve, properties dont need 
to be semantically the same with Spark config options and could be resource 
manager specific. But since this separation never happened I guess we stick 
with yaml as another way for passing options.

 


was (Author: skonto):
I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

So one question that comes here is all this infrastructure configuration 
properties may not belong to Spark anyway (another way to view the whole 
problem). There was a long discussion for resource managers to be out of the 
upstream project, but was blocked due to the required changes for a common API. 
Thus from that angle the problem is a bit easier to solve, properties dont need 
to be semantically the same with Spark config options and could be manager 
specific. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-02 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16499140#comment-16499140
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/2/18 6:17 PM:
-

I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

So one question that comes here is all this infrastructure configuration 
properties may not belong to Spark anyway (another way to view the whole 
problem). There was a long discussion for resource managers to be out of the 
upstream project, but was blocked due to the required changes for a common API. 
Thus from that angle the problem is a bit easier to solve, properties dont need 
to be semantically the same with Spark config options and could be manager 
specific. 

 


was (Author: skonto):
I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

One question would be why other envs dont have this requirements.

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by 

[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-02 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16499140#comment-16499140
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 6/2/18 6:12 PM:
-

I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

Of course yaml is not Spark-like but K8s is a sophisticated deployment env 
anyway.

One question would be why other envs dont have this requirements.

 


was (Author: skonto):
I agree with [~felixcheung] and [~liyinan926]. From the design doc for affinity 
stuff it was quickly obvious that things will only get more complex if we try 
to map yaml to Spark conf and you also loose some power with that mapping.

In the past I have used json in a production system for passing config options 
to Spark Jobs. It was proven to be fine for one good reason, which was json 
schema validation that would validate also business properties early enough, 
for example is a number in valid range? This was pretty cool to fail fast.

The tedious thing was developing with json libs (I ended up using jakson btw).

Here though I would start with the most simple solution at least from an 
architectural perspective. That is point to the yaml spec. 

Yaml is the way config is specified to K8s pods so I would start with that. 
Regarding precedence, semantically yaml options are just spark options and 
precedence is defined by the order Spark config sees in general spark options 
specified either in the properties file or as Java properties etc. The format 
should't violate the precedence. Yaml and java properties are not exactly 
equivalent though, as yaml is more expressive when it comes to complex 
structures, at least it makes your life easier. For example on mesos in order 
to specify multiple secrets you need to specify them with 
[commas|https://spark.apache.org/docs/latest/running-on-mesos.html] and order 
matters. Also commas cant be part of the name. 

 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-01 Thread Erik Erlandson (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16498337#comment-16498337
 ] 

Erik Erlandson edited comment on SPARK-24434 at 6/1/18 5:53 PM:


My current take on UX around this feature is that there's not much precedent 
from the Spark world. Assuming I'm right about that it's more likely to be 
driven by what expectations Kubernetes users have. In my experience that is 
along the lines of "pointing at a yaml file," but maybe there's more variety of 
user workflows than I think.

JSON definitely seems more amenable for including with command-line arguments. 
I have been assuming that if users were specifying pod configurations that 
they'd be somewhat larger pod sub-structures and not easy to supply embedded on 
a command line. Are "small" pod modifications also likely?


was (Author: eje):
My current take on UX around this feature is that there's not much precedent 
from the Spark world. Assuming I'm right about that it's more likely to be 
driven by what expectations Kubernetes users have. In my experience that is 
along the lines of "pointing at a yaml file," but maybe there's more variety of 
user workflows than I think.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-01 Thread Yinan Li (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16498307#comment-16498307
 ] 

Yinan Li edited comment on SPARK-24434 at 6/1/18 5:39 PM:
--

The pod template is basically a pod specification and can contain every 
possible pieces of information about a pod. It should look similar to what the 
core workload types (deployments and statefulsets for example) use, which 
contains a 
{{[PodSpec|https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/api/core/v1/types.go#L2636]}}.
  

The problem is unique for the Kubernetes mode as there are many things to 
customize for a pod. Currently we basically just introduce a new Spark config 
property for each new customization aspect of a pod. Given the number of things 
to customize, this will soon become hard to maintain if we keep introducing new 
config properties. 


was (Author: liyinan926):
The pod template is basically a pod specification and can contain every 
possible pieces of information about a pod. It should look similar to what the 
core workload types (deployments and statefulsets for example) use, which 
contains a 
{{[PodSpec|https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/api/core/v1/types.go#L2636]}}.
 

 

The problem is unique for the Kubernetes mode as there are many things to 
customize for a pod. Currently we basically just introduce a new Spark config 
property for each new customization aspect of a pod. Given the number of things 
to customize, this will soon become hard to maintain if we keep introducing new 
config properties. 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-06-01 Thread Yinan Li (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16498307#comment-16498307
 ] 

Yinan Li edited comment on SPARK-24434 at 6/1/18 5:38 PM:
--

The pod template is basically a pod specification and can contain every 
possible pieces of information about a pod. It should look similar to what the 
core workload types (deployments and statefulsets for example) use, which 
contains a 
{{[PodSpec|https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/api/core/v1/types.go#L2636]}}.
 

 

The problem is unique for the Kubernetes mode as there are many things to 
customize for a pod. Currently we basically just introduce a new Spark config 
property for each new customization aspect of a pod. Given the number of things 
to customize, this will soon become hard to maintain if we keep introducing new 
config properties. 


was (Author: liyinan926):
The pod template is basically a pod specification and can contain every 
possible pieces of information about a pod. It should look similar to what the 
core workload types (deployments and statefulsets for example) use, which 
contains a 
{{[PodSpec|https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/api/core/v1/types.go#L2636]}}.
 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-05-31 Thread Anirudh Ramanathan (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16497009#comment-16497009
 ] 

Anirudh Ramanathan edited comment on SPARK-24434 at 5/31/18 6:54 PM:
-

I was basing my suggestion of JSON on allowing specifying JSON strings inline 
as configuration, but I guess one could also specify a YAML file with the 
template and have spark configuration point to that file. [~skonto], you make a 
good point, it is another configuration mechanism that people may have to 
learn. This decision should be based more on UX and consistency with what Spark 
users expect in general. [~eje], to your point, I think we could support both 
if needed, but it might be prudent to find the one that's more intuitive to 
users in order to do first.

Sidenote: There's also [jsonpath|https://kubernetes.io/docs/reference/kubectl/] 
that kubectl supports but that could be overkill here.


was (Author: foxish):
Good point. I was basing my suggestion of JSON on allowing specifying JSON 
strings inline as configuration, but I guess one could also specify a YAML file 
with the template and have spark configuration point to that file. [~skonto], 
you make a good point, it is another configuration mechanism that people may 
have to learn. This decision should be based more on UX and consistency with 
what Spark users expect in general. [~eje], to your point, I think we could 
support both if needed, but it might be prudent to find the one that's more 
intuitive to users in order to do first.

Sidenote: There's also [jsonpath|https://kubernetes.io/docs/reference/kubectl/] 
that kubectl supports but that could be overkill here.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-05-31 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16497000#comment-16497000
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 5/31/18 6:49 PM:
--

[~foxish] JSON will be exposed to the user? IMHO If that is the case it seems a 
bit weird, people are used to yaml with k8s and java properties with Spark. Is 
there an option to keep it more simple?


was (Author: skonto):
[~foxish] JSON will be exposed to the user? IMHO If that is the case it seems a 
bit weird, people are used to yaml with k8s and java properties with Spark. 

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-05-30 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16495779#comment-16495779
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 5/30/18 10:12 PM:
---

[~eje] I agree will give it a shot and try exhaust options, will see if I can 
come up with pros and cons etc.

This also blocks the affinity/anti-affinity work.


was (Author: skonto):
[~eje] I agree will give it a shot and try exhaust options, will see if I can 
come up with pros and cons etc.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Comment Edited] (SPARK-24434) Support user-specified driver and executor pod templates

2018-05-30 Thread Stavros Kontopoulos (JIRA)


[ 
https://issues.apache.org/jira/browse/SPARK-24434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16495601#comment-16495601
 ] 

Stavros Kontopoulos edited comment on SPARK-24434 at 5/30/18 7:55 PM:
--

[~liyinan926] I will work on a design document. From a first glance K8s pod 
spec could be enough or a subset of it at least.


was (Author: skonto):
[~liyinan926] I will work on a design document. From a first glance K8s pod 
spec could be enough or a subset of it.

> Support user-specified driver and executor pod templates
> 
>
> Key: SPARK-24434
> URL: https://issues.apache.org/jira/browse/SPARK-24434
> Project: Spark
>  Issue Type: New Feature
>  Components: Kubernetes
>Affects Versions: 2.4.0
>Reporter: Yinan Li
>Priority: Major
>
> With more requests for customizing the driver and executor pods coming, the 
> current approach of adding new Spark configuration options has some serious 
> drawbacks: 1) it means more Kubernetes specific configuration options to 
> maintain, and 2) it widens the gap between the declarative model used by 
> Kubernetes and the configuration model used by Spark. We should start 
> designing a solution that allows users to specify pod templates as central 
> places for all customization needs for the driver and executor pods. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org