Thanks Lakmal! I checked all the API operations that we need in Fabric8 Kubernetes client and they are working fine with the latest Kubernetes release 0.18.1 with v1beta3. I'm now in the process of migrating Stratos Kubernetes client to Fabric8.
Just FYI: Kubernetes have introduced a security module in Kubernetes 0.18.0 release: https://github.com/GoogleCloudPlatform/kubernetes/pull/7101 Thanks On Mon, Jun 8, 2015 at 5:52 AM, Lakmal Warusawithana <lak...@wso2.com> wrote: > +1 Imesh, will use Fabric8 kubernetes client. > > On Mon, Jun 8, 2015 at 2:40 AM, Imesh Gunaratne <im...@apache.org> wrote: > >> Hi Devs, >> >> As you may already know we implemented our own Kubernetes API client in >> Stratos and it is currently using v1beta1 API version. According to >> Kubernetes blog, v1beta1 and v1beta2 APIs have been deprecated and will be >> removed at the end of June 2015 [1]. >> >> In addition Stratos Kubernetes API client does not include any >> authentication features. As a result currently it is not possible to talk >> to Kubernetes clusters deployed in Google Cloud which require some means of >> authentication (OAuth, API keys, etc). >> >> I did some analysis on the available Kubernetes Java API clients and >> found that RedHat has implemented a Kubernetes Java API client [2] for >> Fabric8 [3]. Kubernetes also has listed it on the API client libraries page >> [4] and it is licensed under Apache 2. >> >> I implemented a sample client application using above API client and >> currently evaluating the features required by Stratos. It has support for >> the latest API version v1beta3 and provides authentication features. >> >> IMO it would be wise for us to use a such a library without maintaining >> our own. Please share your thoughts on this. >> >> [1] http://blog.kubernetes.io/2015/04/introducing-kubernetes-v1beta3.html >> [2] >> https://github.com/fabric8io/fabric8/tree/master/components/kubernetes-api >> [3] http://fabric8.io/ >> [4] >> https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/client-libraries.md >> >> Thanks >> >> -- >> Imesh Gunaratne >> >> Senior Technical Lead, WSO2 >> Committer & PMC Member, Apache Stratos >> > > > > -- > Lakmal Warusawithana > Vice President, Apache Stratos > Director - Cloud Architecture; WSO2 Inc. > Mobile : +94714289692 > Blog : http://lakmalsview.blogspot.com/ > > -- Imesh Gunaratne Senior Technical Lead, WSO2 Committer & PMC Member, Apache Stratos