Random thoughts on technology and other stuff...

May 6, 2019

Native Kubernetes Continuous Delivery Part 4

Jenkins X Goes Native

In two of the previous posts of this series I wrote about two Native Kubernetes Continuous Delivery (Native K8s CD) solutions - Tekton and Prow. In this post we will explore how Jenkins X uses both of these for its own CD, but more importantly how Jenkins X has seamlessly integrated both of these Native K8s CD platforms (among numerous others) into one easily consumable package making it incredibly easy for any CD practitioner to implement and execute best-of-breed Native K8s CD. ... Read more

April 15, 2019

Native Kubernetes Continuous Delivery Part 3

Prow: Keeping Kubernetes CI/CD Above Water

If you are doing CI and/or CD at scale and you aren’t leveraging Native Kubernetes Continuous Delivery (Native K8s CD) then you are just doing it wrong missing out on a better way - plain and simple. And if there is one Kubernetes project that has been at the forefront of Native K8s CD and best exemplifies the why and the how of what makes Kubernetes such an excellent platform for executing CI/CD at scale - it is Prow. ... Read more

March 31, 2019

Native Kubernetes Continuous Delivery Part 1

Native Kubernetes Continuous Delivery: Why should you care?

Native Kubernetes Continuous Delivery (Native K8s CD) is, by definition, cloud native, so I wanted to start with the CNCF definition of cloud native: Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. ... Read more

March 15, 2019

Native Kubernetes Continuous Delivery Part 2

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

© 2019 Kurt Madel All Rights Reserved