charm

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…

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…

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…

Unmaintained charms

Anyone can create a Juju charm by pushing a branch to launchpad.net. The code branch has to be in a specific format to work with Juju. The format is lp: (short for LaunchPad), ~, user name, charms, Ubuntu LTS release code name, charm name, followed by trunk. So for me…

Welcome CakePHP to Juju!

I have the distinct pleasure of introducing the latest addition to the Juju charm family, cakephp! It is an open source web application framework that supports PHP. It just landed in the Juju Charm Store! Many thanks to the charm author Federico Gimenez Nieto for writing the code, creating the…