BUILD, PUBLISH AND HOST YOUR DOCKER IMAGES ON GITHUB REGISTRY
Intro The other day, I replied to a tweet from @ChrisShort where he mentioned seing that Github Container registry, was being used more and more. I replied since I have been using it ever since [Docker Hub(https://hub.docker.com)] started with their rate limiting, and I was hit by it, in my small demo enviroment.
DOUBLE REVERSE PROXY
Intro For a small project I was doing, I had to set up a Caddy reverse proxy, after a Cloudflare reverse proxy. Everything had to be with TLS etc, and it turned out to be a bit harder than expected. So here is how I did it, so you don’t have to struggle.
KUBERNETES WITH CONTINUOUS DELIVERY INCLUDED
Intro One of the features I have been looking most forward to, in Tanzu Mission Control (TMC) is the ability to deploy a new Kubernetes (K8S) cluster and enable Continuous Delivery, as part of the deployment. What that means, is that the cluster, will fetch a config, from a Git repository, after deployment, and allow configurations to be handled, thru that.
STATIC FILES IN BUILDPACKS
Intro I spend quite some time the other day, trubleshooting how to preserve static files, when using Buildpacks. So I thought it was a good idea to document it here, in case other’s have the same problem. The problem When you are using Buildpacks, in Tanzu Application Platform (TAP), like I am.
AUTO GENERATING TLS CERTIFICATES FOR TANZU APPLICATION PLATFORM (TAP) WORKLOADS
Intro As part of learning and using Tanzu Application Platform (TAP), I looked into auto generating TLS certificates, for the Workloads I provision. The full documentation for what I describe in this blog post, can be found here. This blog post, describes how I did it, with with the set of components, that I use.
REMOTE ACCESS TO POD, WITHOUT OPENING FIREWALL, ON TANZU COMMUNITY EDITION
Intro In this blog post, i’m gonna show you, how you can use Cloudflare to access an internal pod, running on your own machine, to the outside world. All without opening any firewall ports, and with a valid certificate, and access control. And did I mention, it’s all for free.
TANZU APPLICATION PLATFORM ACCELERATOR WITH YTT
Intro Tanzu Appliation Platform (TAP) has the concept of accelerators. Accelerators contain complete and runnable application code and deployment configurations, and can be used by developers to create new projects that follow enterprise standards, as stated in the documentation. While learning TAP, I quickly saw, that a good way for me, would be to use the Carvel project YTT, to create my templates.
USING GITHUB ACTIONS WITH TAILSCALE TO BUILD IN THE CLOUD AND DEPLOY LOCALLY
Intro I have been a long time user of GitLab, due to the fact, that their runners was so easy to get working, and they allowed me to deploy them on prem, so I had access to my local enviorement. I have long been looking at Github actions, but found it hard, to combine this with local deployments (might just be me, who havent found out how).
MANAGE MULTIPLE KUBECONFIGS USING ICLOUD AND KUBECTX
As a part of my new role, I found myself having to manage a lot of different Kubeconfig files. Switching between 2 computers, meant it quicly became a mess, to have access to the same configs, all the time. This is my little guide on how to solve this. Note there might be a better way to do this, if you know of one, then let me know on Twitter :-)
NEW ROLE
For the last +4 years, I have had the role, of Cloud Management Specialist @ VMware. Starting 1 of november, I have been given the oppertunity, to change to our Modern Applications business unit, to focus on our Tanzu platform. Having spend the last couple of years, focusing on DevOps, and trying to understand what developers want/need, and how Operations can provide this, makes this a natural next step.