Kubernetes Home Cloud with Raspberry Pi

How I setup my local Kubernetes cluster on Raspberry Pi using k3s to run different network services for my homelab

When you are running a home lab like mine, that is a dual use equipment – I use a Dell Precision 7750 dual booting ESXi 7.0U1 and Ubuntu 18.04- it gets cumbersome to host some basic services as VMs inside your enviroment like DNS and NTP.

Dell Precision 7750. Dual Boot Ubuntu 18.04 and ESXi 7.0U1

So looking for a cheap way to run this kind of services outside of my virtual enviroment I started to use a old Raspberry Pi 2, running basic dnsmasq and ntpd to get this kind of services.

Continue reading “Kubernetes Home Cloud with Raspberry Pi”

CI/CD Pipeline with Jenkins running on Kubernetes and Deploying to Kubernetes.

This week I had a call with a customer to discuss about how we can help them with their DevOps initiatives. I introduced to them the concepts of microservices, containers and Kubernetes, but at the end they where still struggling to understand how all the different technologies fit together.

I proposed to do a workshop and show them the whole process of placing an app in a container and running it in Kubernetes. But hey, that’s not they way the should be doing it a the end right? The whole idea of DevOps is to have an automated pipeline: to go from code, to container, to production automatically, using the concept of CI/CD – Continuous Integration / Continuous Deployment.

Continue reading “CI/CD Pipeline with Jenkins running on Kubernetes and Deploying to Kubernetes.”

I installed Tanzu Kubernetes Grid (TKG) this weekend!

Good morning/afternoon/evening, these days have been hectic, for good or for bad during this pandemic situation, there’s a lot of work! Days full of Zoom calls are good to continue having that contact with our customers, but bad for blogging. 🙂

Nevertheless, I couldn’t wait to share my experience installing in my home lab Vmware Tanzu Kubernetes Grid, that is GA since last Thursday 4/9/2020. I have to admit that I did my first tries installing it manually without using Cluster API / Cluster API Provider vSphere (CAPI/CAPV), and I was unsuccessful; but using now the TKG CLI it’s a breeze.

Continue reading “I installed Tanzu Kubernetes Grid (TKG) this weekend!”

Deploy Dell EMC Isilon CSI Driver for Kubernetes

In this post I’m going to explain how I configured my homelab to integrate a Kubernetes cluster with the Dell EMC Isilon CSI driver. I had to create a new cluster as the plugin has specific requirements:

  • support for Kubernetes 1.14
  • supports Red Hat Enterprise Linux 7.6 host operating system
  • supports Isilon OneFS versions 8.1 and 8.2
Continue reading “Deploy Dell EMC Isilon CSI Driver for Kubernetes”

Kubernetes Certified Administrator – CKA

Last week I finally completed my first certification of the year, Cloud Native Foundation – Certified Kubernetes Administrator (CKA).

After VMworld last year and all the hype with Kubernetes I decided to started studying about this new kind of platform, and as usual I tried to guide my training with a goal in mind, in this case CKA seemed like the best goal to seek. It is also a pre-requisite for the new VMware Cloud Native Master Specialist certification that seemed interesting.

Continue reading “Kubernetes Certified Administrator – CKA”