Hi, Imesh

Thanks for your reply. I follow the doc to setup the Stratos-Kubernetes
cluster, but can not have the topology activated.

The kubernetes version is: kubernetes-1.0.3-0.2.gitb9a88a7.el7.x86_64

Stratos version: is 4.1.5

Do we have to upgrade kubernetes to 1.1 or later version?

Is there any suggestion?

Thanks
-D

{org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas} -
Could not start container: [application] single-cartridge-app [cartridge]
php [member]
single-cartridge-app.my-php.php.domain2393142c-70e0-4c51-8ff0-bcbdd234c1fc
java.lang.RuntimeException: Pod status did not change to running within 60
sec: [application] single-cartridge-app [cartridge] php [member]
single-cartridge-app.my-php.php.domain2393142c-70e0-4c51-8ff0-bcbdd234c1fc
[pod] pod-1
    at
org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.waitForPodToBeActivated(KubernetesIaas.java:347)
    at
org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startContainer(KubernetesIaas.java:234)
    at
org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startInstance(KubernetesIaas.java:127)
    at
org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:99)
    at
org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:67)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
TID: [0] [STRATOS] [2016-01-28 01:14:47,976] ERROR
{org.apache.stratos.cloud.controller.services.impl.InstanceCreator} -
Could not start instance: [cartridge-type] php [cluster-id]
single-cartridge-app.my-php.php.domain
java.lang.RuntimeException: Could not start container: [application]
single-cartridge-app [cartridge] php [member]
single-cartridge-app.my-php.php.domain2393142c-70e0-4c51-8ff0-bcbdd234c1fc
    at
org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startContainer(KubernetesIaas.java:248)
    at
org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startInstance(KubernetesIaas.java:127)
    at
org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:99)
    at
org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:67)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Pod status did not change to running
within 60 sec: [application] single-cartridge-app [cartridge] php [member]
single-cartridge-app.my-php.php.domain2393142c-70e0-4c51-8ff0-bcbdd234c1fc
[pod] pod-1
    at
org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.waitForPodToBeActivated(KubernetesIaas.java:347)
    at
org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startContainer(KubernetesIaas.java:234)
    ... 6 more


On Wed, Jan 27, 2016 at 1:44 AM, Imesh Gunaratne <im...@apache.org> wrote:

> Hi David,
>
> On Tue, Jan 26, 2016 at 8:28 PM, David Hbase <davidhb...@gmail.com> wrote:
>
>> Hi, Imesh
>>
>> I have realized the tenancy routing service, but still issues with
>> Kubernetes. Would like to know if there any updated kubernetes document?
>> etc:
>>
>
> AFAIK the documentation is updated, what were the issues you got?
>
>>
>> 1. Auto scaling with Kubernetes? ( Dynamic add the minions without
>> interrupt the curretn running services ?)
>>
>
> Kubernetes (K8S) nodes can be autoscaled by creating a separate composite
> application for K8S. Then another application can be created for the
> required product to be run on the above K8S cluster. However dynamic load
> balancing would be a problem for the pods that run on K8S because Stratos
> topology does not get updated with Node IPs when K8S nodes are autoscaled.
>
>
>> 2. Application Topology can display the service and pods in the
>> Kubernetes cluster?
>>
>
> No, currently the topology view in the Stratos UI does not show services
> or pords. However Kubernetes Cockpit UI can be used for this.
>
> Thanks
>
> On Wed, Jan 27, 2016 at 2:40 PM, David Hbase <davidhb...@gmail.com> wrote:
>
>> Thanks Chamila,
>>
>> Got great answers with the Kubernetes auto scaling (via node v 1.1 and or
>> node). But would like to know what's the Stratos auto scaling functions
>> with Kubernetes?
>>
>> etc: in Stratos we setup the auto scaling policy for the kubernetes
>> cluster, when and how can this auto scaling policy work? ( will scaling the
>> new pod or node ? )
>>
>> Thanks
>> -D
>>
>> On Tue, Jan 26, 2016 at 11:16 AM, Chamila De Alwis <chami...@wso2.com>
>> wrote:
>>
>>> Hi David,
>>>
>>> On Tue, Jan 26, 2016 at 8:28 PM, David Hbase <davidhb...@gmail.com>
>>> wrote:
>>>
>>>>
>>>> 1. Auto scaling with Kubernetes? ( Dynamic add the minions without
>>>> interrupt the curretn running services ?)
>>>>
>>> In Kubernetes, the Node Controller is the component in charge of
>>> registration and revocation of Nodes (minions) in a cluster. However as the
>>> Kubernetes documentation states [1], it doesn't automatically provision a
>>> new node, simply performing the registry task for the list of nodes.
>>>
>>> Therefore, any autoscaling of Nodes would have to be done at a different
>>> layer, based on metrics like CPU usage. CloudWatch for EC2 or Heat for
>>> OpenStack are few examples of achieving this. Nodes will have to be
>>> configured to auto register with the proxy.
>>>
>>> If you're looking for Pod autoscaling, this is already implemented in
>>> Kubernetes 1.1 [2]. Autoscaling is based on CPU usage.
>>>
>>> 2. Application Topology can display the service and pods in the
>>>> Kubernetes cluster?
>>>
>>> In Stratos, the Application Topology is the view of the Composite
>>> Application deployment. It doesn't show the IaaS specific details such as
>>> Services and Pods. These details will have to be retrieved from the
>>> Kube-UI.
>>>
>>> [1] - http://kubernetes.io/v1.1/docs/admin/node.html#node-controller
>>> [2] -
>>> http://kubernetes.io/v1.1/docs/user-guide/horizontal-pod-autoscaler.html
>>>
>>>
>>> Regards,
>>> Chamila de Alwis
>>> Committer and PMC Member - Apache Stratos
>>> Software Engineer | WSO2 | +94772207163
>>> Blog: code.chamiladealwis.com
>>>
>>>
>>>
>>
>
>
> --
> Imesh Gunaratne
>
> Senior Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>

Reply via email to