I’m happy to say that this year has started with a lot of energy in terms of tech events in Switzerland. January was a little quiet, with people slowly recovering from the Christmas and New Years festivities. But come February, Zurich was a very busy location with several meetups happening every week.
We also took this opportunity to get back into organising our meetups. Last week, on 17th of February we organised the 6th Docker Switzerland User Group’s meetup. The meetup was held in the premises of DeinDeal, a Swiss online shopping platform and coupons offering company, in Zurich. The meetup turned out to be quite good. More than 70 people turned up at DeinDeal’s office. There were 3 talks in total held and all of them delighted the participants with a demo about their coolness in using Docker. Continue reading
In one of our projects, GEYSER, we were looking into a way of packaging customized code for a pilot test. Generally, we developed µservices which communicate with key Openstack components and we have specifically modified Openstack Horizon code by adding a new dashboard. These µservices as well as Openstack Horizon are quite decoupled from the core Openstack system meaning that communication is done mostly through external API calls rather than a message bus. A number of packaging options were considered: basic packaging python code is relatively straightforward but does not offer the flexibility we require, specifically around rollback. Other solutions include virtual environments or virtual machines, but ultimately, we decided to use Docker containers they are all the rage these days. This blog post describes step-by-step how to containerize Horizon in docker, noting any particular issues we observed in the process. Continue reading
Last night we organised the 5th Docker Switzerland user group meetup in Zürich. The event was co-located with the 7th CloudFoundry DACH user group meetup as well. We were overwhelmed to see the participation, the meetup page showed about a 100 people registered for the event, but about 75 showed up. Still it was a packed room at the ZHAW Lagerstrasse building in Zürich. Continue reading
In the context of the Cloud Native Applications (CNA) Seed Project we are working on migrating an open source CRM application into to the cloud. After enabling horizontal scalabilty of the original application and moving it onto our OpenStack cloud with the help of CoreOS (etcd, fleet) and docker we’ve now just finished adding the monitoring / logging / log-collection functionality – a blog post describing this process in its detail will follow – which is needed for the next part of the project: enabling automatic scaling. As part of this process we’ve learnt some lessons concerning the process management in docker containers which we’d like to share in this post.
In this post we take a look at Kubernetes and help you setup a Kubernetes Cluster on your existing OpenStack Cloud using its Orchestration Service Heat. This Kubernetes Cluster should only be used as a Proof of Concept.
The Heat Template used in this Post is available on Github.
What is Kubernetes?
Kubernetes allows the management of docker containers at scale. Its core concepts are covered in this presentation, held at the recent OpenStack&Docker Usergroup meetups.
A complete overview of Kubernetes is found on the Kubernetes Repo.
The provisioned Cluster consists of 5 VMs. The first one, discovery, is a dedicated etcd host. This allows easy etcd discovery thanks to a static IP-Address.
A Kubernetes Master host is setup with the Kubernetes components apiserver, scheduler, kube-register, controller-manager as well as proxy. This machine also gets a floating IP assined and acts as a access point to your Kubernetes cluster.
Three Kubernetes Minion hosts are setup with the Kubernetes components kubelet and proxy.
Follow the instructions on the Github repo to get your Kubernetes cluster up and running:
Two examples are provided in the repo:
Last week, 16 Oct 2014, great participation to OpenStack User Group – Meeting @ICCLab Winterthur. We have co-located it with docker CH meetup. Around 60 participants from both the user groups.
For this event, we have organised the agenda trying to have a good mix of big players and developers presentations. Goals : Analysis of OpenStack and Docker Solutions, deployments and containers orchestration.
Final Agenda start: 18.00
Snacks and Drinks were kindly offered by ZHAW & Mirantis
We had some interesting technical discussions and Q&A with some speakers during the evening apero, as usual.