Random thoughts on technology and other stuff...

March 15, 2019

CICD on Kubernetes

Tekton Pipelines: Standardizing Native Kubernetes Continuous Delivery

Perhaps the most exciting project that was announced as one of the four initial Continuous Delivery Foundation (CDF) projects is Tekton Pipelines, which in the vein of the Kubernetes ecosystem naming conventions is from the Ancient Greek word for carpenter. It is also the youngest of the four initial CDF projects. Surrounded by industry stalwarts with Jenkins on one side and Spinnaker the other - and then there is the upstart Jenkins X that is just over a year old, but seems much much older in tech years compared to Tekton. ... Read more

March 13, 2019

Incoherent Thoughts of a Young Marine

September 26, 1993

9-26-93 I am once again an inhabitant of Camp Schwab. My Company returned late on the night of the 23rd, and has now settled in quite nicely to the way things went prior to Fuji. Of course things are never EXACTLY the same. OurThe commanding officer of our company has initiated his very own personally modified United States Marine Corps Dress Code. By order of Capt G.A. Uribe, all personnel in Co F, 2nd Bn, 4th Mar will at all time except when PTing or in the barracks, wear a collared shirt. ... Read more

January 21, 2019

Incoherent Thoughts of a Young Marine

September 11, 1993

9-11-93 Never did finish reading ‘Moby Dick’. Melville’s vernacular might as well be Japanese. Rather than try to figure out Herman’s enigmatic language, I went for the easy thrill by reading John Grisham’s ‘The Pelican Brief’. Nothing too deep, but entertaining never the less. That’s why it’s a best seller and Melville died poor. The general public likes the easy thrill, an easy break from the rat race. I lost my frame of thought because I had to shit. ... Read more

December 17, 2018

Incoherent Thoughts of a Young Marine

February 21 & 22, 1993

2-21-93 Last night I drank some pretty rough 190 proof alcohol, to what point I’m not exactly certain. Basically just to get obliterated and loose my mind; and as an extra, to wake up with the hangover that doesn’t want to go away. Found out that we’re leaving CAX on the 23rd, hopefully late. If it’s late, then that means an extremely short work week, with a 96 starting on the 25th. ... Read more

December 16, 2018

Incoherent Thoughts of a Young Marine

March 3, 1993

3-3-93 That’s a lot of threes, wouldn’t you say. Not more than three weeks ago, I told myself, “Kurt, things are going to change. You are going to start being a doer, and not just a dreamer.” Everybody dreams, but few do. It feels funky, wrong, bad being a secretary with fervent military interests. Sitting on one’s ass all day sap’s the mollasses right out of you. A good day needs to be balanced between mental & physical / subjective & objective activities. ... Read more

July 2, 2018

CICD on Kubernetes Part 3

Just-in-Time Autoscaling for Jenkins Agents with Kubernetes

In Part 2 of the series CI/CD on Kubernetes we set up cluster autoscaling for a dedicated Jenkins agent node pool by utilizing the PodNodeSelector and LimitRanger admission controllers. In Part 3 of this CI/CD on Kubernetes series we will take advantage of another admission controller to scale-up the Jenkins agents node pool before a new request for a Jenkins agent pod requires the additional capacity. In other words, we want to initiate scaling-up of the Jenkins agent node pool before it is actually needed. ... Read more

June 4, 2018

CICD on Kubernetes Part 2

Autoscaling Jenkins Agents with Kubernetes

In Part 1 of the series CI/CD on Kubernetes we used the PodNodeSelector admission controller to segregate the Jenkins workloads - agents from masters (and from any other workload running on the cluster). In Part 2 of this CI/CD on Kubernetes series we will utilize the segregated jenkins-agents node pool as part of an autoscaling solution for the Jenkins agent workload, without impacting the availability or performance of the Jenkins masters node pool or any other segregated workload on the cluster. ... Read more

May 25, 2018

CICD on Kubernetes Part 1

Segregating Jenkins Agents on Kubernetes

This is the first part in the series CI/CD on Kubernetes. In this part we will explore the use of Kubernetes Namespaces and the Kubernetes PodNodeSelector Admission Controller to segregate Jenkins agent workloads from the Jenkins server (or master) workloads - as well as other workloads on the Kubernetes cluster. As we continue on with the series we will see why this will serve as an important foundation for managing Kubernetes configuration for Jenkins agent related features such as autoscaling, resource quotas and security constraints. ... Read more

© 2019 Kurt Madel All Rights Reserved