Hi Isuru, With those changes in the Kubernetes Membership Scheme, now the worker/manager separation is working fine. I have tested this with WSO2 AS.
In the log now I am able to see the manager is being elected as a coordinator node. TID: [-1234] [] [2016-02-03 08:16:09,373] INFO > {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} - > Local member: [cf010018-3cf6-4a44-8f6a-5b72043017e2] - Host:10.244.86.4, > Remote Host:null, Port: 4000, HTTP:9763, HTTPS:9443, Domain: > wso2.carbon.domain, Sub-domain:mgt, Active:true > {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} > TID: [-1234] [] [2016-02-03 08:16:09,457] INFO > {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} - > Elected this member [cf010018-3cf6-4a44-8f6a-5b72043017e2] as the > Coordinator node > {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} > TID: [-1234] [] [2016-02-03 08:16:09,564] INFO > {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} - > Cluster initialization completed > {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} Regards, Vishanth On Wed, Feb 3, 2016 at 7:50 AM, Isuru Haththotuwa <isu...@wso2.com> wrote: > > > On Tue, Feb 2, 2016 at 10:47 PM, Imesh Gunaratne <im...@wso2.com> wrote: > >> >> >> On Wed, Feb 3, 2016 at 1:13 AM, Isuru Haththotuwa <isu...@wso2.com> >> wrote: >> >>> >>> AFAIK this is the correct way. If we start the manager first, there is >>> no worker pod at that moment. So the manager can start on its own. When the >>> worker pod is being created, it can add both manager and worker services' >>> IPs and connect to the manager node. >>> >> >> No Isuru, this is the list of services [1] given to each Carbon server >> instance to query Pods. So ideally it should have both worker service and >> manager service. >> > Thanks Imesh. I was of the idea that we should add individual pod IPs. > >> >> [1] >> https://github.com/wso2/kubernetes-artifacts/blob/master/common/kubernetes-membership-scheme/src/main/java/org/wso2/carbon/membership/scheme/kubernetes/KubernetesMembershipScheme.java#L141 >> >>> >>>> Thanks >>>> >>>> On Wed, Feb 3, 2016 at 12:19 AM, Vishanth Balasubramaniam < >>>> vishan...@wso2.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> I have been working on WSO2 AS worker/manager separated cluster in >>>>> Kubernetes. I have setup the Kubernetes cluster using the Vagrant and >>>>> CoreOs [1]. >>>>> I built the docker images for manager and worker with the following >>>>> Kubernetes membership scheme configurations in the profile. >>>>> >>>>> wso2::clustering : >>>>>> enabled : true >>>>>> local_member_host : local.as.wso2.com >>>>>> local_member_port : 4000 >>>>>> membership_scheme : kubernetes >>>>>> k8 : >>>>>> k8_master : http://172.17.8.101:8080 >>>>>> k8_namespace : default >>>>>> k8_services : wso2as-manager,wso2as-worker >>>>>> subDomain : mgt >>>>> >>>>> >>>>> wso2::clustering : >>>>>> enabled : true >>>>>> local_member_host : worker.as.wso2.com >>>>>> local_member_port : 4000 >>>>>> membership_scheme : kubernetes >>>>>> k8 : >>>>>> k8_master : http://172.17.8.101:8080 >>>>>> k8_namespace : default >>>>>> k8_services : wso2as-manager,wso2as-worker >>>>>> subDomain : worker >>>>> >>>>> >>>>> I SCP-ed the saved zip file of built images and loaded them in the >>>>> Kubernetes minion. Then I deployed the worker/manager service and >>>>> controller. I SSH-ed into the container where the manager node is running, >>>>> and there are no error logs as you can see below. >>>>> >>>>> TID: [-1234] [] [2016-02-02 12:43:53,892] INFO >>>>>> {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} - >>>>>> Using kubernetes based membership management scheme >>>>>> {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent} >>>>>> TID: [-1234] [] [2016-02-02 12:43:53,905] INFO >>>>>> {org.wso2.carbon.membership.scheme.kubernetes.KubernetesMembershipScheme} >>>>>> - Initializing kubernetes membership scheme... >>>>>> {org.wso2.carbon.membership.scheme.kubernetes.KubernetesMembershipScheme} >>>>>> TID: [-1234] [] [2016-02-02 12:43:53,909] INFO >>>>>> {org.wso2.carbon.membership.scheme.kubernetes.KubernetesMembershipScheme} >>>>>> - Kubernetes clustering configuration: [master] >>>>>> http://172.17.8.101:8080 [namespace] default [services] >>>>>> wso2as-manager >>>>>> {org.wso2.carbon.membership.scheme.kubernetes.KubernetesMembershipScheme} >>>>>> TID: [-1234] [] [2016-02-02 12:43:54,499] INFO >>>>>> {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - Mgt Console URL >>>>>> : https://10.244.78.4:9443/carbon/ >>>>>> {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} >>>>> >>>>> >>>>> But it doesn't become the cluster coordinator node and there is no any >>>>> other log after this. Also I am not able to access the carbon management >>>>> console from my local machine. >>>>> >>>>> But whereas, when I deploy only the default profile (not cluster), >>>>> then it runs fine and I am able to access the carbon management console >>>>> from my local machine with the provided nodeport. >>>>> >>>>> Have I misconfigured anything in worker/manager cluster setup? >>>>> >>>>> [1] - https://github.com/pires/kubernetes-vagrant-coreos-cluster >>>>> >>>>> Regards, >>>>> Vishanth >>>>> >>>>> -- >>>>> *Vishanth Balasubramaniam* >>>>> Committer & PMC Member, Apache Stratos, >>>>> Software Engineer, WSO2 Inc.; http://wso2.com >>>>> >>>>> mobile: *+94 77 17 377 18* >>>>> about me: *http://about.me/vishanth <http://about.me/vishanth>* >>>>> >>>> >>>> >>>> >>>> -- >>>> *Imesh Gunaratne* >>>> Senior Technical Lead >>>> WSO2 Inc: http://wso2.com >>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>> W: http://imesh.gunaratne.org >>>> Lean . Enterprise . Middleware >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Thanks and Regards, >>> >>> Isuru H. >>> +94 716 358 048* <http://wso2.com/>* >>> >>> >>> >> >> >> -- >> *Imesh Gunaratne* >> Senior Technical Lead >> WSO2 Inc: http://wso2.com >> T: +94 11 214 5345 M: +94 77 374 2057 >> W: http://imesh.gunaratne.org >> Lean . Enterprise . Middleware >> >> > > > -- > Thanks and Regards, > > Isuru H. > +94 716 358 048* <http://wso2.com/>* > > > -- *Vishanth Balasubramaniam* Committer & PMC Member, Apache Stratos, Software Engineer, WSO2 Inc.; http://wso2.com mobile: *+94 77 17 377 18* about me: *http://about.me/vishanth <http://about.me/vishanth>*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev