Image for post
Image for post
Cloud Run on Google Cloud Platform

A few months back Google announced something really cool, a little known project called Cloud Run — and from the initial announcement, Cloud Run caused some serious noise. Cloud Run comes out at a very interesting time. Just as developers are coming in mass to Kubernetes, Google came out with a new tool that makes it so whether you know the difference between a Deployment and an Ingress you can still create amazing tools that run built on the power of Kubernetes and Google’s GKE.

If you want to go further down the rabbit hole you’ll learn that under the covers Google is using another new project that is gaining steam called KNative. Knative uses the power of Kubernetes and — with some black magic — turns Kubernetes into a Serverless platform that allows you to ramp up your workload based on usage and ramp down your workload all the way to zero if there is no traffic. …

Image for post
Image for post
Spinnaker on Google Cloud Platform with Google Kubernetes Engine

After using Kubernetes on Google Cloud Platform (GCP) with Google Kuberenetes Engine (GKE) for a while and I have become very comfortable with rolling out new versions of my applications. Now that I am working with a growing team of developers with a variety of skillsets I knew that it was time to get away from the command line and implement a better release process.

Why Spinnaker?

Spinnaker is the easiest way to release complicated pipelines with little-to-no engineering interaction. …

Image for post
Image for post
Photo by MILKOVÍ on Unsplash

At some point, typically around release time, you start worrying about things like HTTPS and how to expose your application to the outside world. You have a few options in how you can create and manage your certificates for your domain, but really the best way is the way that you don’t have to manage that stuff — meaning using Cert-Manager and Lets Encrypt within your Cluster.

I want to point out that everything that I’m writing in this article is out there in the wild, I just found it to be obscure and spread out, so after finally figuring it out the first time, and then repeating the process again and again for over a month, I felt it was helpful to write out in one place and hopefully save someone else the hassle when releasing code at 4 am. …


Jonathan Campos

Excited developer and lover of pizza. CTO at Alto. Google Developer Expert.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store