- CKA Marathon Thursday - Multi-Container Pods and the “Why didn’t I know this sooner?” Moment I went in for a marathon session Thursday studying for the CKA certification, and I’m still buzzing—especially after digging into multi-container Pods. Seeing how Pods handle multiple containers was really interesting, and the scheduling + logging sections were a highlight. There’s a lot of power here, and it clicked
Read More - DaemonSets – Affinity – Taints – Tolerations - We are talking Kubernetes of course. Got to love the quirky IT naming conventions. Once you dig into the concepts behind the naming it all starts to make sense. Today I learned about Node Affinity to control where your pods get deployed onto nodes as well DaemonSets, Taints and Tolerations. Well, you can keep the “flys” away (stray pods) from
Read More - Why a Home-Lab - Doing a DevOps role requires a lot of expertise in CI / CD plus Linux cli proficiency, and hardware server knowledge. Building out a Home-Lab gives you experience in all of the areas one needs to be proficient in a production environment, You get to experiment and build and tear down servers, clusters, deployment manifests, and write shell scripts without
Read More - Another Server On-Line - Making progress on setting up the Home-Lab servers.Configured the new mini PC with Ubuntu Server, cloned over my git repository setup files and tools. Two more old Mac Book Pros to configure and get running on Linux and a spare iMac.At that point I can start deploying multiple Kurbernetes nodes and try out different deployment scenarios. Ran through a flawless
Read More - CKA or Bust - Started the Udemy CKA course (instructor: Mumshad Mannambeth).The instruction modules are fairly short and focused on single task / elements.They are very well put together and well worth the cost in my humble opinion.Each section provides a good concept foundation that augments what I’ve learned in the KubeCraft course on Kubernetes. The lab modules seem easy to solve (so far),
Read More - Kubernetes Services – The Glue that Binds Them - Latest lesson services and their port definitions and end points. Here is a quick diagram of the Service Ports and End Ports. Services are needed in the cluster to enable a single point of entry by name vs. IP Address. Since Container Pods come and go as well as moving to different Nodes, using an internal cluster IP Address is
Read More - Home-Lab Progress - Making progress on setting up the Home-Lab servers. Configured the new mini PC with Ubuntu Server, cloned over my git repository setup files and tools. Ran through a flawless Docker containerd installation. It sure pays to have good notes. Two more old Mac Book Pros to configure and get running on Linux and a spare iMac. At that point I
Read More - Building a Home-Lab - Building up my home-lab has been a great learning experience. Starting with a bare metal install of Arch Linux one really learns the linux fundamentals and the ins and outs of manipulating raw device resources. I’ll be posting more detailed review of the interesting technical wins and struggles I’ve encountered along the way. Currently I’m in the process of building
Read More - Installing Open Media Vault on Raspberry Pi 4 & Fixing WiFi Network Error - Installing Open Media Vault onto a Raspberry Pi 4 often results in loosing your WiFi (wlan0) and Ethernet (eth0) connections. Installing on a WiFi only Pi is definitely challenging. A few modified installation steps will resolve the Pi WiFi connectivity issues. These are the steps I used to get my Pi4 back on the WiFi network after installing Open Media
Read More - Fix External SSD Mounting error – com.apple.DiskManagement.disenter error 0 - Getting the OSX error “com.apple.DiskManagement.disenter error 0” when trying to mount a SSD drive is worrisome at best. Don’t panic, there is a relatively easy fix for this when your SSD is removed without proper ejection from the OS. Mine happened when the power went out and my UPS kept bouncing the power up and down due to a diminished
Read More
Find James Richardson on LinkedIn