Category Archives: Operations

Ansible and Multipass Virtual Machines

By | May 16, 2021

In this article I will show how to set up an Ansible inventory that makes it possible for Ansible to interact with a Multipass virtual machine. Prerequisites A Multipass virtual machine should be created according to instructions in the article Multipass Key-Based Authentication. Note where the file containing the private key is stored.The second prerequisite… Read More »

Metrics Alarms with Prometheus and Alertmanager

By | April 20, 2021

In this article I will use Prometheus and Alertmanager to send alarms when disk-space is low for a Spring Boot application. Actually, any service or application which have metrics that can be scraped by Prometheus can have alarms so the technique described in this article is not only applicable to Spring Boot services and applications.… Read More »

Multipass Key-Based Authentication

By | December 23, 2020

In this article I will show how to create a Multipass virtual machine that has an additional user which can connect to the virtual machine authenticating using a private key. To accomplish this I will use cloud-init when creating the virtual machine. The cause for this is to allow creation and provisioning of Multipass virtual… Read More »

OpenEBS on K3S – Open Source Container Attached Storage

By | July 10, 2020

In this article I will install OpenEBS on my K3S Kubernetes cluster and present a simple example showing how to allocate storage for an application running in the cluster.I will take a slight detour to kubectl user contexts and, later, I will use a Persistent Volume and a Persistent Volume Claim to make storage available… Read More »

K3s in Multipass with Remote Management

By | March 29, 2020

This is another Kubernetes-related notebook entry in which I will document the procedure for setting up a Kubernetes cluster using K3S in virtual machines created with Canonical’s Multipass. In addition, I will describe how to configure kubectl, the Kubernetes command-line cluster management tool to manage the K3S cluster from outside of the virtual machines in… Read More »

GitLab CI/CD Pipeline for Maven-Based Applications

By | September 28, 2019

In this my third GitLab-related article I will show how I set up a CI/CD pipeline in GitLab CE for Maven-based applications that can produce, scan Docker images for release versions of the application. When I set out to create this pipeline, little did I know that I would also need to define a Git… Read More »

Building in Docker Containers on GitLab CE

By | June 17, 2019

In this article I will show how I added a GitLab runner with a Docker executor to my original GitLab CE setup. This type of GitLab runner will allow me to run GitLab jobs in containers created from Docker images. Almost a year ago I wrote an article about running GitLab CE in a Docker… Read More »