You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Lahiru Sandaruwan <la...@wso2.com> on 2014/11/08 12:28:57 UTC

Re: Manual Scaling Support for Stratos

Hi Nirmal,

Do we persist the values set by Manual-scaling command?


Thanks.

On Mon, Oct 13, 2014 at 4:32 PM, Nirmal Fernando <ni...@gmail.com>
wrote:

> Hi Lahiru,
>
> Yes, VM cluster monitor needs to read relevant properties and update them
> accordingly.
>
> On Mon, Oct 13, 2014 at 12:03 PM, Lahiru Sandaruwan <la...@wso2.com>
> wrote:
>
>> Great. So we can use same AS API for VM cluster monitor updating.. right?
>>
>> On Mon, Oct 13, 2014 at 11:58 AM, Reka Thirunavukkarasu <re...@wso2.com>
>> wrote:
>>
>>> +1. This will be nice to have. So, with this feature we can dynamically
>>> update the cluster monitor.
>>>
>>> Thanks,
>>> Reka
>>>
>>> On Mon, Oct 13, 2014 at 8:43 AM, Nirmal Fernando <nirmal070125@gmail.com
>>> > wrote:
>>>
>>>> Hi All,
>>>>
>>>> I've implemented $subject for Kubernetes - Docker scenario.
>>>>
>>>> *Implementation Details:*
>>>>
>>>> Autoscaler provides an API to update a cluster monitor created for a
>>>> particular cluster, by accepting set of properties. Autoscaler API
>>>> implementation delegates such a request to relevant cluster monitor via
>>>> AbstractClusterMonitor. It's up to that particular Cluster Monitor to
>>>> decide, what properties to read and what properties it'll update.
>>>>
>>>> *REST API*
>>>>
>>>> curl -X PUT -H "Content-Type: application/json" -d @manual-scaling.json
>>>> -k -v -u admin:admin
>>>> https://localhost:9443/stratos/admin/subscriptions/{subscriptionAlias}/properties
>>>>
>>>> Sample manual-scaling file:
>>>>
>>>> {
>>>>
>>>>     "property": [
>>>>
>>>>             {
>>>>
>>>>              "name": "KUBERNETES_REPLICAS_MIN",
>>>>
>>>>              "value": "4"
>>>>
>>>>             }
>>>>
>>>>           ]
>>>>
>>>> }
>>>>
>>>>
>>>> *CLI command:*
>>>>
>>>> stratos> help update-subscription
>>>>
>>>> Update a previously made subscription.
>>>>
>>>> usage: update-subscription [cartridge-subscription-alias] [-p <resource
>>>>
>>>>        path>]
>>>>
>>>>  -p,--resource-path <resource path>  Update subscription properties
>>>> resource path
>>>>
>>>> stratos> update-subscription myphp --resource-path
>>>> /Volumes/wso2/stratos-4.1.0/M1/manual-scaling.json
>>>>
>>>> Successfully updated subscription alias: myphp
>>>>
>>>>
>>>> We can improve this feature further.
>>>>
>>>> --
>>>> Best Regards,
>>>> Nirmal
>>>>
>>>> Nirmal Fernando.
>>>> PPMC Member & Committer of Apache Stratos,
>>>> Senior Software Engineer, WSO2 Inc.
>>>>
>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>
>>>
>>>
>>>
>>> --
>>> Reka Thirunavukkarasu
>>> Senior Software Engineer,
>>> WSO2, Inc.:http://wso2.com,
>>> Mobile: +94776442007
>>>
>>>
>>>
>>
>>
>> --
>> --
>> Lahiru Sandaruwan
>> Committer and PMC member, Apache Stratos,
>> Senior Software Engineer,
>> WSO2 Inc., http://wso2.com
>> lean.enterprise.middleware
>>
>> email: lahirus@wso2.com cell: (+94) 773 325 954
>> blog: http://lahiruwrites.blogspot.com/
>> twitter: http://twitter.com/lahirus
>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>
>>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>



-- 
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com
lean.enterprise.middleware

email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146

Re: Manual Scaling Support for Stratos

Posted by Lahiru Sandaruwan <la...@wso2.com>.
Thanks.

On Sat, Nov 8, 2014 at 5:18 PM, Nirmal Fernando <ni...@gmail.com>
wrote:

> Nope, currently. There was a discussion here: Manual scaling effects are
> not persisted
>
> On Sat, Nov 8, 2014 at 12:28 PM, Lahiru Sandaruwan <la...@wso2.com>
> wrote:
>
>> Hi Nirmal,
>>
>> Do we persist the values set by Manual-scaling command?
>>
>>
>> Thanks.
>>
>> On Mon, Oct 13, 2014 at 4:32 PM, Nirmal Fernando <ni...@gmail.com>
>> wrote:
>>
>>> Hi Lahiru,
>>>
>>> Yes, VM cluster monitor needs to read relevant properties and update
>>> them accordingly.
>>>
>>> On Mon, Oct 13, 2014 at 12:03 PM, Lahiru Sandaruwan <la...@wso2.com>
>>> wrote:
>>>
>>>> Great. So we can use same AS API for VM cluster monitor updating..
>>>> right?
>>>>
>>>> On Mon, Oct 13, 2014 at 11:58 AM, Reka Thirunavukkarasu <re...@wso2.com>
>>>> wrote:
>>>>
>>>>> +1. This will be nice to have. So, with this feature we can
>>>>> dynamically update the cluster monitor.
>>>>>
>>>>> Thanks,
>>>>> Reka
>>>>>
>>>>> On Mon, Oct 13, 2014 at 8:43 AM, Nirmal Fernando <
>>>>> nirmal070125@gmail.com> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> I've implemented $subject for Kubernetes - Docker scenario.
>>>>>>
>>>>>> *Implementation Details:*
>>>>>>
>>>>>> Autoscaler provides an API to update a cluster monitor created for a
>>>>>> particular cluster, by accepting set of properties. Autoscaler API
>>>>>> implementation delegates such a request to relevant cluster monitor via
>>>>>> AbstractClusterMonitor. It's up to that particular Cluster Monitor to
>>>>>> decide, what properties to read and what properties it'll update.
>>>>>>
>>>>>> *REST API*
>>>>>>
>>>>>> curl -X PUT -H "Content-Type: application/json" -d
>>>>>> @manual-scaling.json -k -v -u admin:admin
>>>>>> https://localhost:9443/stratos/admin/subscriptions/{subscriptionAlias}/properties
>>>>>>
>>>>>> Sample manual-scaling file:
>>>>>>
>>>>>> {
>>>>>>
>>>>>>     "property": [
>>>>>>
>>>>>>             {
>>>>>>
>>>>>>              "name": "KUBERNETES_REPLICAS_MIN",
>>>>>>
>>>>>>              "value": "4"
>>>>>>
>>>>>>             }
>>>>>>
>>>>>>           ]
>>>>>>
>>>>>> }
>>>>>>
>>>>>>
>>>>>> *CLI command:*
>>>>>>
>>>>>> stratos> help update-subscription
>>>>>>
>>>>>> Update a previously made subscription.
>>>>>>
>>>>>> usage: update-subscription [cartridge-subscription-alias] [-p
>>>>>> <resource
>>>>>>
>>>>>>        path>]
>>>>>>
>>>>>>  -p,--resource-path <resource path>  Update subscription properties
>>>>>> resource path
>>>>>>
>>>>>> stratos> update-subscription myphp --resource-path
>>>>>> /Volumes/wso2/stratos-4.1.0/M1/manual-scaling.json
>>>>>>
>>>>>> Successfully updated subscription alias: myphp
>>>>>>
>>>>>>
>>>>>> We can improve this feature further.
>>>>>>
>>>>>> --
>>>>>> Best Regards,
>>>>>> Nirmal
>>>>>>
>>>>>> Nirmal Fernando.
>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>
>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Reka Thirunavukkarasu
>>>>> Senior Software Engineer,
>>>>> WSO2, Inc.:http://wso2.com,
>>>>> Mobile: +94776442007
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> --
>>>> Lahiru Sandaruwan
>>>> Committer and PMC member, Apache Stratos,
>>>> Senior Software Engineer,
>>>> WSO2 Inc., http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>> email: lahirus@wso2.com cell: (+94) 773 325 954
>>>> blog: http://lahiruwrites.blogspot.com/
>>>> twitter: http://twitter.com/lahirus
>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>>>
>>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Nirmal
>>>
>>> Nirmal Fernando.
>>> PPMC Member & Committer of Apache Stratos,
>>> Senior Software Engineer, WSO2 Inc.
>>>
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>
>>
>>
>> --
>> --
>> Lahiru Sandaruwan
>> Committer and PMC member, Apache Stratos,
>> Senior Software Engineer,
>> WSO2 Inc., http://wso2.com
>> lean.enterprise.middleware
>>
>> email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>
>>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>



-- 
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com
lean.enterprise.middleware

email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146

Re: Manual Scaling Support for Stratos

Posted by Nirmal Fernando <ni...@gmail.com>.
Nope, currently. There was a discussion here: Manual scaling effects are
not persisted

On Sat, Nov 8, 2014 at 12:28 PM, Lahiru Sandaruwan <la...@wso2.com> wrote:

> Hi Nirmal,
>
> Do we persist the values set by Manual-scaling command?
>
>
> Thanks.
>
> On Mon, Oct 13, 2014 at 4:32 PM, Nirmal Fernando <ni...@gmail.com>
> wrote:
>
>> Hi Lahiru,
>>
>> Yes, VM cluster monitor needs to read relevant properties and update them
>> accordingly.
>>
>> On Mon, Oct 13, 2014 at 12:03 PM, Lahiru Sandaruwan <la...@wso2.com>
>> wrote:
>>
>>> Great. So we can use same AS API for VM cluster monitor updating.. right?
>>>
>>> On Mon, Oct 13, 2014 at 11:58 AM, Reka Thirunavukkarasu <re...@wso2.com>
>>> wrote:
>>>
>>>> +1. This will be nice to have. So, with this feature we can dynamically
>>>> update the cluster monitor.
>>>>
>>>> Thanks,
>>>> Reka
>>>>
>>>> On Mon, Oct 13, 2014 at 8:43 AM, Nirmal Fernando <
>>>> nirmal070125@gmail.com> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> I've implemented $subject for Kubernetes - Docker scenario.
>>>>>
>>>>> *Implementation Details:*
>>>>>
>>>>> Autoscaler provides an API to update a cluster monitor created for a
>>>>> particular cluster, by accepting set of properties. Autoscaler API
>>>>> implementation delegates such a request to relevant cluster monitor via
>>>>> AbstractClusterMonitor. It's up to that particular Cluster Monitor to
>>>>> decide, what properties to read and what properties it'll update.
>>>>>
>>>>> *REST API*
>>>>>
>>>>> curl -X PUT -H "Content-Type: application/json" -d
>>>>> @manual-scaling.json -k -v -u admin:admin
>>>>> https://localhost:9443/stratos/admin/subscriptions/{subscriptionAlias}/properties
>>>>>
>>>>> Sample manual-scaling file:
>>>>>
>>>>> {
>>>>>
>>>>>     "property": [
>>>>>
>>>>>             {
>>>>>
>>>>>              "name": "KUBERNETES_REPLICAS_MIN",
>>>>>
>>>>>              "value": "4"
>>>>>
>>>>>             }
>>>>>
>>>>>           ]
>>>>>
>>>>> }
>>>>>
>>>>>
>>>>> *CLI command:*
>>>>>
>>>>> stratos> help update-subscription
>>>>>
>>>>> Update a previously made subscription.
>>>>>
>>>>> usage: update-subscription [cartridge-subscription-alias] [-p <resource
>>>>>
>>>>>        path>]
>>>>>
>>>>>  -p,--resource-path <resource path>  Update subscription properties
>>>>> resource path
>>>>>
>>>>> stratos> update-subscription myphp --resource-path
>>>>> /Volumes/wso2/stratos-4.1.0/M1/manual-scaling.json
>>>>>
>>>>> Successfully updated subscription alias: myphp
>>>>>
>>>>>
>>>>> We can improve this feature further.
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>> Nirmal
>>>>>
>>>>> Nirmal Fernando.
>>>>> PPMC Member & Committer of Apache Stratos,
>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>
>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Reka Thirunavukkarasu
>>>> Senior Software Engineer,
>>>> WSO2, Inc.:http://wso2.com,
>>>> Mobile: +94776442007
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> --
>>> Lahiru Sandaruwan
>>> Committer and PMC member, Apache Stratos,
>>> Senior Software Engineer,
>>> WSO2 Inc., http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> email: lahirus@wso2.com cell: (+94) 773 325 954
>>> blog: http://lahiruwrites.blogspot.com/
>>> twitter: http://twitter.com/lahirus
>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>>
>
>
>
> --
> --
> Lahiru Sandaruwan
> Committer and PMC member, Apache Stratos,
> Senior Software Engineer,
> WSO2 Inc., http://wso2.com
> lean.enterprise.middleware
>
> email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>
>


-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/