Kubernetes v1.0 is released!

The Google Cloud Platform released version 1.0 of the Kubernetes project. The name “kubernetes” originates from Greek, meaning “helmsman” or “pilot”. Kubernetes is an open source software system for managing containerized applications across multiple hosts. It handles the scheduling the nodes, and reorganizes the cluster when workloads or nodes…

Deploy a Kubernetes development cluster with Juju!

Our team has been working to make Kubernetes easy to deploy in a public cloud. In March we created some Juju charms that have the ability to deploy specific releases of Kubernetes on a public cloud. In April we worked to get the charm and bundle code in the Kubernetes…

Kubernetes

It might be helpful or at least interesting to describe what we have been working on with the Kubernetes project. Kubernetes is a open source system for managing containerized applications (Docker processes) across multiple hosts. The Kubernetes project is from Google, so it works with Google Compute Engine (GCE) but…

Deploy multiple services with Juju Quickstart

Juju Quickstart is a plugin that makes setting up an environment in Juju even easier than it already is! The plugin is useful for new users and the experienced developers because it can perform multiple steps so you don't have to type so many commands. Let me tell you about…

Software Engineering checklist

On Saturday December 13 2014, I had the opportunity to attend a University of Minnesota Computer Science and Engineering presentation by David Parnas on the topic of Software Engineering, Why and What. Dr. Parnas is an early pioneer of Software Engineering since the 1960's. He presented ”what Software Engineers need…

Writing tests for charms (is not that hard)

To ensure quality of the Juju charm store there are automatic processes that test charms on multiple cloud environments. These automated tests help identify the charms that need to be fixed. This has become so useful that charm tests are a requirement to become a recommended charm in the charm…

You can not handle the POWER!

Power is a microprocessor architecture based on the RISC instruction set originally developed by IBM and used on many high end servers. You are may be more familiar with the x86 processors developed by Intel, because x86 processors can be found in many of todays consumer computers. Ubuntu Linux started…

Immutable configuration

I had the opportunity to review a new Juju charm hpcc. The charm passed the charm proof tests and deployed succesfully, but still did not pass the review because of immutable configuration. Everyone may not be familiar with immutable configuration options or why this is bad so I wanted to…