Open in app

Sign In

Write

Sign In

tjtharrison
tjtharrison

47 Followers

Home

About

12 hours ago

Semantic versioning with Helm

In this article we’re going to be covering how to setup a GitHub workflow to automatically release new versions of your Helm charts with semantic-release when you push to your main branch. This workflow will help to keep your chart versions up to date when changes are merged into the…

Helm

6 min read

Semantic versioning with Helm and GitHub actions
Semantic versioning with Helm and GitHub actions
Helm

6 min read


1 day ago

Ubuntu debug pod in Kubernetes

There comes a time when running Kubernetes where you want to have a standard container for debugging networking/storage issues in your cluster without a particular service running. For example, recently I saw the below dreaded logs in my prometheus deployment and needed a way of wiping the prometheus storage without…

DevOps

2 min read

Ubuntu debug pod in Kubernetes
Ubuntu debug pod in Kubernetes
DevOps

2 min read


Sep 25

Disabling IPv6 for DNS on self-hosted Kubernetes

I recently noticed that some lookups on my cluster were failing due to them being resolved as IPv6 rather than IPv4. In the interest of simplicity and to save investigating this further, I would like for all DNS lookups on my cluster to resolve to the IPv4 address of the…

Kubernetes

1 min read

Disabling IPv6 on self-hosted Kubernetes
Disabling IPv6 on self-hosted Kubernetes
Kubernetes

1 min read


Sep 19

Encrypted secrets in bare-metal Kubernetes with sealed secrets

If you’ve been following my journey, I have recently built a new Homelab to learn Kubernetes (Setting up homelab 3.0, Installing a bare-metal Kubernetes cluster with Ansible). I’ve deployed a few services using Kubernetes manifest files with manually created secrets using kubectl create secret. …

Kubernetes

4 min read

Encrypted secrets in bare-metal Kubernetes with sealed secrets
Encrypted secrets in bare-metal Kubernetes with sealed secrets
Kubernetes

4 min read


Sep 18

Deploying ingress in Kubernetes with cert-manager, Letsencrypt and Cloudflare

In this article we are going to be covering how to deploy an ingress LoadBalancer service into your Kubernetes cluster with Letsencrypt certificates which are automatically renewed via the Cloudflare API. Before proceeding, this article does assume that you already have a Cloudflare account configured for your domain and the…

Cloudflare

7 min read

Deploying ingress in Kubernetes with cert-manager, Letsencrypt and Cloudflare
Deploying ingress in Kubernetes with cert-manager, Letsencrypt and Cloudflare
Cloudflare

7 min read


Sep 7

Writing Kubernetes manifest files

This article will cover the basics on writing configuration files to deploy a project onto Kubernetes. We are going to be converting a docker-compose file into Kubernetes resources — While describing the various options and hurdles you may come across along the way. To demonstrate this, I am going to…

Kubernetes

6 min read

Writing Kubernetes manifest files
Writing Kubernetes manifest files
Kubernetes

6 min read


Sep 6

Managing your network IPs with IPAM

I have recently started diving back into the world of having a home lab of self hosting a few services for training and home automation and have very quickly remembered prior struggles of remembering IP addresses for servers, DHCP ranges across various VLANs etc so once again find myself setting…

Documentation

5 min read

Managing your network IPs with IPAM
Managing your network IPs with IPAM
Documentation

5 min read


Sep 4

Installing a bare-metal Kubernetes cluster with Ansible

In a previous article (Setting up homelab 3.0) I described the initial installation of the latest iteration of my home lab environment running Kubernetes on 3x HP 800 G2 small form factor machines. In this article, I’m going to be explaining in greater detail the process for installing Kubernetes with…

Kubernetes

4 min read

Installing a bare-metal Kubernetes cluster with Ansible
Installing a bare-metal Kubernetes cluster with Ansible
Kubernetes

4 min read


Sep 3

Setting up homelab 3.0

My homelab setup has yo-yo’ed a lot over the years, starting with a small Netgear NAS for backing up family photos, progressing to a HP cube server for learning VMWare when I started hitting limits of the NAS. …

Homelab

4 min read

Setting up homelab 3.0
Setting up homelab 3.0
Homelab

4 min read


Aug 30

Securing your GitHub repositories

In this article we’re going to cover some housekeeping that you can do on your GitHub repositories to keep your repositories secure accross a GitHub organisation. We’re going to be reviewing a few key areas to determine your repository safety: Is there a clear owner? How relevant is the code? …

Github

5 min read

Securing your GitHub repositories
Securing your GitHub repositories
Github

5 min read

tjtharrison

tjtharrison

47 Followers

DevSecOps | Security | Infrastructure

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams