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/

Reply via email to