Intro During the summer I had the chance to play a little bit with Jenkins inside Kubernetes. More specifically I wanted to see what’s the best way to get the Docker Workflow Plugin running. So, the idea was to have a Pod running Jenkins and use it to run builds that are defined using Docker Workflow Plugin. After a lot of ...
Read More »Home »
Fabric8 Kubernetes and Openshift Java DSL
Intro The first releases of the Fabric8 v2 have been using a JAX-RS based Kubernetes client that was using ApacheCXF. The client was great, but we always wanted to provide something thinner, with less dependencies (so that its easier to adopt). We also wanted to give it a fecelift and build a DSL around it so that it becomes easier to ...
Read More »Using Camel, CDI inside Kubernetes with Fabric8
Prologue I recently blogged about Injecting Kubernetes Services with CDI. In this post I am going to take things one step further and bring Apache Camel into the picture. So, I am going to use Camel’s CDI support to wire my components and routes, along with Fabric8‘s CDI extension to automatically inject Kubernetes services into my components. I am going to ...
Read More »Injecting Kubernetes Services in CDI managed beans using Fabric8
Prologue The thing I love the most in Kubernetes is the way services are discovered. Why? Mostly because the user code doesn’t have to deal with registering, looking up services and also because there are no networking surprises (if you’ve ever tried a registry based approach, you’ll know what I am talking about). This post is going to cover how ...
Read More »ZooKeeper on Kubernetes
The last couple of weeks I’ve been playing around with docker and kubernetes. If you are not familiar with kubernetes let’s just say for now that its an open source container cluster management implementation, which I find really really awesome. One of the first things I wanted to try out was running an Apache ZooKeeper ensemble inside kubernetes and I ...
Read More »Thoughts on Blueprint and Declarative Services: Dependency injection or Dependency management
I’ve been using the OSGi Blueprint for a couple of years now and I have been happy with it. Blueprint is the obvious choice inside Apache Karaf and since it was a solution that is generally working well I never needed to look for alternatives. Earlier this year I had the chance to watch a presentation by Scott England Sulivan which included a ...
Read More »Apache Karaf meets Apache HBase
Introduction Apache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google’s Bigtable. If you are a regular reader most probably you already know what Apache Karaf is, but for those who are not: Apache Karaf is an OSGi runtime that runs on top of any OSGi framework and provides you a set of services, a powerful provisioning concept, an extensible ...
Read More »A command line interface for jclouds
Prologue I’ve been using and contributing to jclouds for over a year now. So far I’ve used it extensively in many areas and especially in the Fuse Ecosystem. In all its awesomeness it was lacking one thing, a tool which you can use to manage any cloud provider that jclouds provides access too. Something like the EC2 command like tool, ...
Read More »Hawtio & Apache JClouds
Introduction I’ve spent some time lately working on an Apache Jclouds plugin for Hawtio. While there is still a lot of pending work, I couldn’t hold my excitement and wanted to share… What is this Hawtio anyway? Whenever a cool open source project is brought to my attention, I usually subscribe to the mailing lists so that I can get a better ...
Read More »