Install k9s in WSL Ubuntu 22.04.1 using Homebrew

My only experience with k8s frontends are the web-based Kubernetes Dashboard and k9s. I prefer k9s. Here’s a straight-forward way to install k9s in WSL running Ubuntu 22.04.1 using Homebrew. I use the zsh shell. I enjoy k9s because it uses familiar kubectl’ish syntax and provides a nice terminal-based visualization of your targeted Kubernetes context. …

rtl_433 on Docker with mqtt, InfluxDB, and Grafana

I’m using an rlt_433 USB dongle for sniffing air things (mostly at this point a wireless bbq temperature monitor/transmitter) and it’s time to move it over to Docker so that I can include it in my compose stack. Getting rtl_433 running on Docker is already very well documented. I then want to leverage mosquitto, influxdb, …

LetsEncrypt renewal failure with error 400 ‘Timeout during connect’

I encountered this issue when using the Traefik Docker container. LetsEncrypt certificate renewal using the ACME protocol failed. In this case, I had shut down inbound traffic at my edge to port 80. ACME needs this if you’re utilizing the HTTP-01 challenge (the most common). Easy solution… open TCP 80 at your edge and ensure …

Securing an Azure ISE

On my latest project, the client has deployed several ISEs and was unable to successfully implement NSGs or the Azure firewall to secure traffic. As a result, these ISEs aren’t currently using either. We’ll be reviewing an internal ISE. Here, the primary concern is in regards to outbound traffic, but the inbound traffic is of …

Docker networking

Once you install Docker in Linux, a ‘default’ networking configuration is applied. Here is what happens… Docker adds a bridge to the Linux OS named ‘docker0’ and that bridge is an isolated network defined in software. slade@linux-home:/etc/iptables$ ifconfig docker0 docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 inet6 fe80::42:e5ff:fef0:dbc0 prefixlen 64 scopeid 0x20<link> …

tfenv (Terraform version manager) a very useful tool.

I never needed to switch Terraform versions in my prior environment. Instead, I always kept pace with the Terraform release schedule (well, mostly). With the client I’m working with now, an older version is used in all of the CI/CD pipelines; something I plan to address later. Specifically, Terraform version 0.11.13 is used. Because I …

Terraform – Concat + formatlist multiple lists

An issue I ran in to recently was that I needed to assign multiple lists to the ip_rules block of an Azure Key Vault in Terraform. Doing so was easy enough using Terraform’s concat function. Initially, the use case was simple… combine three lists that were stored as variables. ip_rules = “${concat(var.list1, var.list2, var.list3)}” I …

Azure Linux VM “Update agent readiness” suddenly Not Ready.

A little Linux VM I had deployed several months back suddenly quit taking automatic updates. The VM was connected to the proper workspace and was showing as “connected” to that workspace; however, Update management was showing no information in regards to the status of missing updates and the agent readiness was showing as “Not ready”. …

Close Bitnami banner
Bitnami