FTP server on K8s with F5
FTP is a legacy protocol that requires specific knowledge. Most young engineers have never used it. Kubernetes is modern, but complicated. Most senior engine...
FTP is a legacy protocol that requires specific knowledge. Most young engineers have never used it. Kubernetes is modern, but complicated. Most senior engine...
Ugh, installing Ollama and Open Web UI locally (not with containers) was a pain, so here’s why I don’t prefer it
Ugh, installing Ollama and Open Web UI locally (not with containers) was a pain, so here’s why I don’t prefer it
This post discusses measures a K8s admin can take to allow for more graceful shutdowns, using preStop hooks and terminationGracePeriodSeconds.
Quick notes to copy and grab your kubeconfig file when using hosted clusters.
GKE Dataplane V2 GKE Dataplane V2 is a new eBPF-based dataplane that replaces iptables. Previously GKE used Calico but this v2 dataplane uses Cilium. Y...
Like many posts, this one is going to be quick and rough. Today is Nov 2, 2023, and the latest release of OpenShift is curently version 4.14. If you wan...
Easy kubectl commands This is a short list of kubectl commands that I use frequently. The idea of this blog post is to save me from searching my Notepad++ ta...
This post describes the watch verb, which I had taken for granted before today
Minikube is a handy tool for a quick K8s cluster running locally. But it’s only available locally, not to other machines on the network. Here’s a few ways to...
I hate Wordpress, so I’m creating a post to remember how I migrated this site.
I hate Wordpress, so I’m creating a post to remember how I migrated this site.
I hate Wordpress, so I’m creating a post to remember how I migrated this site.
I will forget if I don’t document this. How to configure SSL certs for Bitnami Wordpress.
This post covers the changes I made to move from the default Jekyll theme to the current theme, Minimal Mistakes
These are the tips I’ve learned to use while blogging with Jekyll this week
This is a short post intended to take note of the changes I made to this blog today. Today’s learning tips Categories vs Tags When I started using ...
How did we end up here? Hi! I’m Michael O’Leary, and this is my first blog post on this site. I’m a Senior Solutions Architect at F5, and I love my job. My g...
This solution outlines how to use CIS when you are looking to reduce cross-AZ traffic in AWS EKS
Today I learned the hard way about AWS AMI deprecation times. Here’s some quick notes that may save you some time one day.
Quick notes to copy and grab your kubeconfig file when using hosted clusters.
Brief notes about AWS, SSLO, PA and Fortinet. These are rough notes I made during my first successful deployment of SSLo in AWS using GWLB and Fortinet.
This post contains commands for searching the AWS and Azure VM image marketplaces, so that I can quickly copy and paste next time.
Brief notes about AWS, SSLO, PA and Fortinet. These are rough notes I made during my first successful deployment of SSLo in AWS using GWLB and Fortinet.
My first article on F5 SSLo deployed in AWS.
Sorry in advance. This is a rushed post intended for rough note taking for myself. Argh, IPSec VPN Typically I don’t like to use appliance-based VPN connect...
Recently a customer had a trifecta of conditions that forced me to think of a new solution, so I thought to document this.
Here’s the details for a specific BIG-IP set up behind Azure LB.
Quick notes to copy and grab your kubeconfig file when using hosted clusters.
This post covers the new Azure Cross-region load balancer.
This post contains commands for searching the AWS and Azure VM image marketplaces, so that I can quickly copy and paste next time.
Yesterday I wrote a blog post with some notes on Azure LB and thought out loud about Azure LB and flow symmetry. I still think it acts more like DAG than a n...
I deal with Azure Load Balancer a lot, and occasionally the Azure Gateway Load Balancer (GWLB) and, once in a while, other PaaS offerings like Application Ga...
This is intended to be updated. This is my post deploy steps when using Hyper-V and Quick Create for Ubuntu 22.04
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Minikube is a handy tool for a quick K8s cluster running locally. But it’s only available locally, not to other machines on the network. Here’s a few ways to...
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Like many posts, this one is going to be quick and rough. Today is Nov 2, 2023, and the latest release of OpenShift is curently version 4.14. If you wan...
This one is a draft and will probably be a DevCentral Article.
I can never remember this one-liner so here it is to bookmark.
OpenShift can be expensive to try out, so this is a cheap(ish) way to deploy that is still fast
Recently a customer had a trifecta of conditions that forced me to think of a new solution, so I thought to document this.
This solution outlines how to use CIS when you are looking to reduce cross-AZ traffic in AWS EKS
This one is for the times I don’t want to use F5’s quickstart example. I want a single template (not nested templates)
Sorry in advance. This is a rushed post intended for rough note taking for myself. Argh, IPSec VPN Typically I don’t like to use appliance-based VPN connect...
Lessons learned and a few pictures, part 3
Lessons learned and a few pictures, part 2
Lessons learned and a few pictures, part 1
Brief notes about AWS, SSLO, PA and Fortinet. These are rough notes I made during my first successful deployment of SSLo in AWS using GWLB and Fortinet.
Brief notes about AWS, SSLO, PA and Fortinet. These are rough notes I made during my first successful deployment of SSLo in AWS using GWLB and Fortinet.
My first article on F5 SSLo deployed in AWS.
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
Unlike Windows Server, which I learned ‘from the ground up’ by reading textbooks, I’ve just sort of learned Linux on the job over the years. Now I’m going ba...
OpenShift can be expensive to try out, so this is a cheap(ish) way to deploy that is still fast
Like many posts, this one is going to be quick and rough. Today is Nov 2, 2023, and the latest release of OpenShift is curently version 4.14. If you wan...
This post explains why I think writing technical articles has many benefits beyond the immediate purpose of specific knowledge sharing.
This post explains why every engineer can benefit from the experience of hosting a community or professional meetup
Quick notes to copy and grab your kubeconfig file when using hosted clusters.
GKE Dataplane V2 GKE Dataplane V2 is a new eBPF-based dataplane that replaces iptables. Previously GKE used Calico but this v2 dataplane uses Cilium. Y...
This solution outlines how to use CIS when you are looking to reduce cross-AZ traffic in AWS EKS
Quick notes to copy and grab your kubeconfig file when using hosted clusters.
This week I wasted time unnecessarily converting certificate and key file formats, and this post explains why.
I can never remember this one-liner so here it is to bookmark.
Ugh, installing Ollama and Open Web UI locally (not with containers) was a pain, so here’s why I don’t prefer it
Ugh, installing Ollama and Open Web UI locally (not with containers) was a pain, so here’s why I don’t prefer it
Minikube is a handy tool for a quick K8s cluster running locally. But it’s only available locally, not to other machines on the network. Here’s a few ways to...
This is purely for my own note taking I run these commands a few times a month when I’m setting up a VM for troubleshooting purposes. Hopefully I can find t...
Quick notes to copy and grab your kubeconfig file when using hosted clusters.
Today I learned the hard way about AWS AMI deprecation times. Here’s some quick notes that may save you some time one day.
After too many one-off ARM templates, I’m documenting a simple and reusable ARM template for myself. Use this when deploying a PA firewall in Azure.
This started as a quick and dirty demo to show NGINX and PROXY protocol, and turned into a Node JS web app that I’ll re-use one day.
This started as a quick and dirty demo to show NGINX and PROXY protocol, and turned into a Node JS web app that I’ll re-use one day.
My laptop SSD died and I’ve been issued a replacement. This documents my workstation set up in case I need to do it again.