Install and configure OpenStack Pike with Kolla as a standalone

Author image Simon Guyennet on OpenStack, Kolla, Cloud, AIO, All In One, Standalone

Kolla is an OpenStack project focused on deploying, maintaining, and upgrading easily production OpenStack clouds following the community best practices. To achieve this goal, Kolla uses two main technologies: Ansible automation scripts and Docker containers. As you will see, it is really easy to deploy and maintain OpenStack using Kolla. Prerequisites For this lab, we will deploy Ocata which is the last stable version of OpenStack on a single machine. This kind of deployment is also known as All-In-One (AIO). Kolla is supported on CentOS, Oracle Linux and Ubuntu. Linux distribution We will use a Ubuntu 16.04 VM with...

Monitor Kubernetes with Prometheus

Author image Simon Guyennet on Cloud, Kubernetes, Monitoring

Prometheus is a monitoring tool originally created by SoundCloud. The project is now part of the Cloud Native Computing Foundation. Prometheus is very useful to monitor your Kubernetes infrastructure as well as your workload running in your Kubernetes cluster. Prerequisites The only prerequisite for this lab is a working Kubernetes cluster. Installation of Prometheus To deploy Prometheus in our Kubernetes cluster, we will use a project developed by CoreOS called Prometheus Operator. 1- Clone the Prometheus Operator GitHub project. $ git clone -b release-0.18 https://github.com/coreos/prometheus-operator.git 2- Go to the prometheus-operator/contrib/kube-prometheus directory. $ cd prometheus-operator/...

Deploy Kubernetes 1.9 from scratch on VMware vSphere

Author image Simon Guyennet on Cloud, VMware, vSphere, Kubernetes, Container

This lab will go through the different steps needed to configure an HA Kubernetes cluster on VMware vSphere manually. The various communications between the Kubernetes components will be secured with TLS. If you are used to deploy Kubernetes with tools like kubeadm but would like to understand a bit more what is going on under the hood, this tutorial is for you. However, it is good to have an understanding of the architecture of each Kubernetes node as described in the Kubernetes components documentation. This article is inspired by the awesome tutorial Kubernetes the hard way, which explains how to...

Deploy VMware vSphere Integrated Containers 1.2.1

Author image Simon Guyennet on Cloud, VMware, vSphere, Docker, Container, VIC

VMware vSphere Integrated Containers aka VIC is a new product released by VMware last year. It comes with a vSphere Enterprise Plus license. This new product allows you to deploy containers as vSphere virtual machines from the Docker command line interface. VMware vSphere Integrated Containers bundles three different open source projects: Admiral, which is a management web interface; Harbor, which is a Docker registry; and VIC engine, which is the core of VMware vSphere Integrated Containers. You can see VIC engine as a translator from Docker API calls to VMware vSphere API calls. The container virtual machines are running a...

Run Unikernel applications on VMware vSphere with UniK

Author image Simon Guyennet on Cloud, VMware, vSphere, Unikernel, UniK

Unikernel applications form a new way to bundle your applications directly in a lightweight kernel. Your application is cross-compiled with a kernel in which only the necessary features needed for your application to run are embedded. The result is a very light footprint and an image that is very fast to boot. To give you an idea of the footprint of a Unikernel application, we are talking in Kilobytes here! There are many different types of Unikernel that are listed on the Unikernel.org website. The most famous of them are MirageOS and Rump. UniK is a tool which facilitates...