Kubernetes is a container ochastration solution that can help you manage deploy solutions to your datacenter. Minikube is a small instance of Kubernetes that you can run locally on your system and is much simpler to install. This allows everyday folks to learn more about kubernetes without having to spend a ton of money on hardware or paying for a cloud provider. In this article, I will stand up a minikube instance on my development laptop and deploy a test application to it.
If you have ever installed Ubuntu Server before you have more than likely seen the option to “Install a MAAS Region Controller.” I have I don’t know how many times. So I went to install it and figure it out. MAAS Stands for Metal as a Service and with it you can provision bare-metal servers with Ubuntu or CentOS images with zero touch installation. In this post I walk you through setting up your own MAAS server in a VM environment.
Kubernetes has come a long way since I first wrote an article about installing it using CoreOS. Back then if you were installing Kubernetes on your own bare-metal you didn’t really have an option for ingress routing. Now we have this option and others. In this article I will be installing Kubernetes on an Ubuntu 16.04 VM using conjure-up. If you’re new to Kubernetes then this post will fill in some of the blanks that the Ubuntu documentation doesn’t cover.
Consul is a service discovery solution that also provides failure detection, Key/Value pair storage, and is datacenter aware out-of-the-box. I use it in a lot of projects over older solutions like Zookeeper because it is much more robust in my humble opinion. In this post we will walk through installing a basic Consul cluster using Ubuntu.
Openstack and I go way back. I first started using it almost ten years ago at one of my past jobs. I loved the idea of an open source private cloud and couldn’t wait to stand up my own. There is a learning curve with Openstack and I had a heck of a time getting used to configuring it. I have found that I still spend a great deal of time getting Openstack installed and working correctly. It is usually a weekend chore. This post will go into detail why I finally made the decision to break up with Openstack and move on to something new.
This book is a short, “to the point”, hands-on introduction to using Consul. You will learn how to do service discovery, cluster management, and key/value storage using Consul. If you are looking to get started with Consul as quickly as possible then this book is for you.
Jenkins doesn’t come with high-availability out-of-the-box. Using Nomad/Consul we can configure Jenkins to be highly-available. Furthermore, we can use terraform to make deployment a breeze.
This post is the next in a series of posts that shows how to integrate a complete production puppet environment with serf. In this post we learn how to use serf to fire off r10k updates on your compile masters. This takes the place of running mco r10k synchronize.
Serf is a very powerful tool for managing and orchestrating your clusters. The power comes from the ability for you to write customer queries and events to handle almost any situation. In this post we will go through configuring a serf cluster to handle a sample custom query to get average CPU Utilization from each of our cluster member servers in a matter of seconds.
This post will walk you through setting up a quick Serf cluster on Ubuntu 16.10 servers. Serf is an awsome clustering applicaiton that managers cluster membership, is decentralized, and recovers from downed nodes quickly.