summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-04-04 23:22:09 +0300
committerPaul Buetow <paul@buetow.org>2025-04-04 23:22:09 +0300
commit07920d17ce75e84100842fb6b367bd2e5233635a (patch)
tree3f53c2bb1bbf10e23f87a2e83749f4dc4c45700e
parentf495b636fd6e866a6eed2da06dcdcda8d56dcf6a (diff)
Update content for gemtext
-rw-r--r--about/novels.gmi19
-rw-r--r--about/resources.gmi184
-rw-r--r--gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi1
-rw-r--r--gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi1
-rw-r--r--gemfeed/2024-01-13-one-reason-why-i-love-openbsd.gmi1
-rw-r--r--gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi1
-rw-r--r--gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi6
-rw-r--r--gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl2
-rw-r--r--gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi2
-rw-r--r--gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi11
-rw-r--r--gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi.tpl8
-rw-r--r--gemfeed/2025-02-08-random-weird-things-ii.gmi4
-rw-r--r--gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi513
-rw-r--r--gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi.tpl (renamed from gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-4.gmi.tpl)151
-rw-r--r--gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-4.gmi368
-rw-r--r--gemfeed/atom.xml1010
-rw-r--r--gemfeed/f3s-kubernetes-with-freebsd-part-4/1.pngbin0 -> 27977 bytes
-rw-r--r--gemfeed/f3s-kubernetes-with-freebsd-part-4/2.pngbin0 -> 239096 bytes
-rw-r--r--gemfeed/f3s-kubernetes-with-freebsd-part-4/3.pngbin0 -> 180064 bytes
-rw-r--r--gemfeed/f3s-kubernetes-with-freebsd-part-4/4.pngbin0 -> 28387 bytes
-rw-r--r--gemfeed/helix-gpt.log12330
-rw-r--r--gemfeed/index.gmi1
-rw-r--r--helix-gpt.log2532
-rw-r--r--index.gmi3
-rw-r--r--uptime-stats.gmi60
25 files changed, 16288 insertions, 920 deletions
diff --git a/about/novels.gmi b/about/novels.gmi
index 97cbf0a3..d4bcea74 100644
--- a/about/novels.gmi
+++ b/about/novels.gmi
@@ -13,10 +13,7 @@
* ⇢ ⇢ ⇢ Dan Simmons
* ⇢ ⇢ ⇢ Other authors
* ⇢ ⇢ Currently reading
-* ⇢ ⇢ ⇢ Andreas Brandhorst
* ⇢ ⇢ Unread books already in my shelf
-* ⇢ ⇢ ⇢ Alastair Reynolds
-* ⇢ ⇢ ⇢ Andreas Brandhorst
## Introduction
@@ -90,6 +87,7 @@ _-" . ' + . . ,//////0\ | /00HHHHHHHMMMMM
* 2022 - Ruf der Unendlichkeit (german), Audiobook
* 2024 - Infinitia (german), Audiobook
* 2024 - Zeta (german), Andreas Brandhorst, Audiobook
+* 2024 - Der Riss (german), Andreas Brandhorst
### David Reimer (german)
@@ -120,20 +118,13 @@ _-" . ' + . . ,//////0\ | /00HHHHHHHMMMMM
## Currently reading
-### Andreas Brandhorst
-
-* 2023 - Oxygen: Welt ohne Sauerstoff, Audiobook (german)
-* 2024 - Der Riss (german)
+* 2005 - Diamond Dogs, Turquoise Days / Träume von Unendlichkeit, Alastair Reyonlds (german)
+* 2015 - The Three-Body Problem, Liu Cixin, Audiobook
+* 2023 - Oxygen: Welt ohne Sauerstoff, Andreas Brandhorst, Audiobook (german)
## Unread books already in my shelf
-### Alastair Reynolds
-
-* 2004 - Träume von Unendlichkeit (german)
-
-### Andreas Brandhorst
-
-* 2021 - Die Tiefe der Zeit (german)
+* 2021 - Die Tiefe der Zeit, Andreas Brandhorst (german)
Do you recommend a good Science Fiction Novel? E-Mail at paul at buetow dot org! :-)
diff --git a/about/resources.gmi b/about/resources.gmi
index f70ead04..c680f981 100644
--- a/about/resources.gmi
+++ b/about/resources.gmi
@@ -36,102 +36,102 @@ You won't find any links on this site because, over time, the links will break.
In random order:
-* Raku Fundamentals; Moritz Lenz; Apress
-* Funktionale Programmierung; Peter Pepper; Springer
-* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
-* DNS and BIND; Cricket Liu; O'Reilly
-* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
+* Concurrency in Go; Katherine Cox-Buday; O'Reilly
+* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
+* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
* 100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications
-* Ultimate Go Notebook; Bill Kennedy
-* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
+* 97 things every SRE should know; Emil Stolarsky, Jaime Woo; O'Reilly
+* Terraform Cookbook; Mikael Krief; Packt Publishing
+* Effective awk programming; Arnold Robbins; O'Reilly
+* Higher Order Perl; Mark Dominus; Morgan Kaufmann
* The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton
-* Systemprogrammierung in Go; Frank Müller; dpunkt
-* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
-* The Pragmatic Programmer; David Thomas; Addison-Wesley
-* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
-* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
-* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
-* Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt
-* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
* Developing Games in Java; David Brackeen and others...; New Riders
-* Higher Order Perl; Mark Dominus; Morgan Kaufmann
-* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* Raku Fundamentals; Moritz Lenz; Apress
+* Effective Java; Joshua Bloch; Addison-Wesley Professional
+* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
+* Funktionale Programmierung; Peter Pepper; Springer
+* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
+* The Docker Book; James Turnbull; Kindle
+* Data Science at the Command Line; Jeroen Janssens; O'Reilly
+* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
* Modern Perl; Chromatic ; Onyx Neon Press
+* Perl New Features; Joshua McAdams, brian d foy; Perl School
+* Raku Recipes; J.J. Merelo; Apress
* Leanring eBPF; Liz Rice; O'Reilly
-* The Docker Book; James Turnbull; Kindle
-* Effective awk programming; Arnold Robbins; O'Reilly
-* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
-* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
-* Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press
+* Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O'Reilly
* Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner
-* Raku Recipes; J.J. Merelo; Apress
-* Effective Java; Joshua Bloch; Addison-Wesley Professional
+* Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers
+* The Pragmatic Programmer; David Thomas; Addison-Wesley
* Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall & Jon Orwant; O'Reilly
-* Site Reliability Engineering; How Google runs production systems; O'Reilly
-* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
+* Pro Puppet; James Turnbull, Jeffrey McCune; Apress
+* The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress
+* DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible
+* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
+* Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press
+* DNS and BIND; Cricket Liu; O'Reilly
+* The Kubernetes Book; Nigel Poulton; Unabridged Audiobook
* Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf
-* Data Science at the Command Line; Jeroen Janssens; O'Reilly
-* Concurrency in Go; Katherine Cox-Buday; O'Reilly
-* Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers
-* 21st Century C: C Tips from the New School; Ben Klemens; O'Reilly
+* Polished Ruby Programming; Jeremy Evans; Packt Publishing
+* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
+* The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional
+* Ultimate Go Notebook; Bill Kennedy
+* Systemprogrammierung in Go; Frank Müller; dpunkt
* Java ist auch eine Insel; Christian Ullenboom;
-* Perl New Features; Joshua McAdams, brian d foy; Perl School
+* Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O'Reilly
+* Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O'Reilly
* C++ Programming Language; Bjarne Stroustrup;
-* Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications
-* The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible
-* Terraform Cookbook; Mikael Krief; Packt Publishing
-* Polished Ruby Programming; Jeremy Evans; Packt Publishing
-* Clusterbau mit Linux-HA; Michael Schwartzkopff; O'Reilly
+* Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson
+* Site Reliability Engineering; How Google runs production systems; O'Reilly
## Technical references
I didn't read them from the beginning to the end, but I am using them to look up things. The books are in random order:
+* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
+* Relayd and Httpd Mastery; Michael W Lucas
+* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
* Groovy Kurz & Gut; Joerg Staudemeier; O'Reilly
* The Linux Programming Interface; Michael Kerrisk; No Starch Press
-* Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O'Reilly
-* Relayd and Httpd Mastery; Michael W Lucas
* Implementing Service Level Objectives; Alex Hidalgo; O'Reilly
* Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley
-* BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley
## Self-development and soft-skills books
In random order:
+* The Good Enough Job; Simone Stolzoff; Ebury Edge
+* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
+* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
+* Stop starting, start finishing; Arne Roock; Lean-Kanban University
+* Getting Things Done; David Allen
+* Soft Skills; John Sommez; Manning Publications
+* The Bullet Journal Method; Ryder Carroll; Fourth Estate
+* Digital Minimalism; Cal Newport; Portofolio Penguin
+* 101 Essays that change the way you think; Brianna Wiest; Audible
+* The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)
+* Ultralearning; Scott Young; Thorsons
+* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
+* Atomic Habits; James Clear; Random House Business
* Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press
-* The Joy of Missing Out; Christina Crook; New Society Publishers
-* So Good They Can't Ignore You; Cal Newport; Business Plus
-* Eat That Frog; Brian Tracy
+* Eat That Frog!; Brian Tracy; Hodder Paperbacks
+* Influence without Authority; A. Cohen, D. Bradford; Wiley
* Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion
-* The Off Switch; Mark Cropley; Virgin Books
* Ultralearning; Anna Laurent; Self-published via Amazon
-* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
* Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne
-* 101 Essays that change the way you think; Brianna Wiest; Audible
-* The Bullet Journal Method; Ryder Carroll; Fourth Estate
-* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
* Staff Engineer: Leadership beyond the management track; Will Larson; Audible
* Never Split the Difference; Chris Voss, Tahl Raz; Random House Business
-* Ultralearning; Scott Young; Thorsons
-* Influence without Authority; A. Cohen, D. Bradford; Wiley
-* Time Management for System Administrators; Thomas A. Limoncelli; O'Reilly
-* Solve for Happy; Mo Gawdat
-* Eat That Frog!; Brian Tracy; Hodder Paperbacks
-* Digital Minimalism; Cal Newport; Portofolio Penguin
+* Slow Productivity; Cal Newport; Penguin Random House
+* Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)
+* So Good They Can't Ignore You; Cal Newport; Business Plus
+* The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select
* The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon & Schuster UK
-* Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing
* The Power of Now; Eckhard Tolle; Yellow Kite
-* The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books
+* Eat That Frog; Brian Tracy
+* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
+* The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd
* Psycho-Cybernetics; Maxwell Maltz; Perigee Books
+* The Joy of Missing Out; Christina Crook; New Society Publishers
* Deep Work; Cal Newport; Piatkus
-* Soft Skills; John Sommez; Manning Publications
-* The Good Enough Job; Simone Stolzoff; Ebury Edge
-* The Complete Software Developer's Career Guide; John Sonmez; Unabridged Audiobook
-* Slow Productivity; Cal Newport; Penguin Random House
-* Stop starting, start finishing; Arne Roock; Lean-Kanban University
-* Getting Things Done; David Allen
-* Atomic Habits; James Clear; Random House Business
=> ../notes/index.gmi Here are notes of mine for some of the books
@@ -139,30 +139,30 @@ In random order:
Some of these were in-person with exams; others were online learning lectures only. In random order:
-* AWS Immersion Day; Amazon; 1-day interactive online training
-* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
-* Functional programming lecture; Remote University of Hagen
+* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
+* Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)
+* Apache Tomcat Best Practises; 3-day on-site training
+* MySQL Deep Dive Workshop; 2-day on-site training
* The Well-Grounded Rubyist Video Edition; David. A. Black; O'Reilly Online
-* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
+* Functional programming lecture; Remote University of Hagen
+* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
* F5 Loadbalancers Training; 2-day on-site training; F5, Inc.
+* Scripting Vim; Damian Conway; O'Reilly Online
+* AWS Immersion Day; Amazon; 1-day interactive online training
* Protocol buffers; O'Reilly Online
* Structure and Interpretation of Computer Programs; Harold Abelson and more...;
-* Apache Tomcat Best Practises; 3-day on-site training
-* Scripting Vim; Damian Conway; O'Reilly Online
-* Ultimate Go Programming; Bill Kennedy; O'Reilly Online
-* Algorithms Video Lectures; Robert Sedgewick; O'Reilly Online
-* Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)
-* MySQL Deep Dive Workshop; 2-day on-site training
-* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
* Developing IaC with Terraform (with Live Lessons); O'Reilly Online
+* Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training
+* The Ultimate Kubernetes Bootcamp; School of Devops; O'Reilly Online
+* Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon
## Technical guides
These are not whole books, but guides (smaller or larger) which I found very useful. in random order:
* How CPUs work at https://cpu.land
-* Raku Guide at https://raku.guide
* Advanced Bash-Scripting Guide
+* Raku Guide at https://raku.guide
## Podcasts
@@ -170,55 +170,55 @@ These are not whole books, but guides (smaller or larger) which I found very use
In random order:
+* Maintainable
* Deep Questions with Cal Newport
* The ProdCast (Google SRE Podcast)
-* Hidden Brain
-* Backend Banter
-* The Changelog Podcast(s)
* Dev Interrupted
-* BSD Now
-* Cup o' Go [Golang]
+* The Changelog Podcast(s)
* Fallthrough [Golang]
* Fork Around And Find Out
* The Pragmatic Engineer Podcast
-* Maintainable
+* Backend Banter
+* Cup o' Go [Golang]
+* BSD Now
+* Hidden Brain
### Podcasts I liked
I liked them but am not listening to them anymore. The podcasts have either "finished" (no more episodes) or I stopped listening to them due to time constraints or a shift in my interests.
+* FLOSS weekly
* CRE: Chaosradio Express [german]
-* Ship It (predecessor of Fork Around And Find Out)
* Modern Mentor
-* Java Pub House
-* FLOSS weekly
* Go Time (predecessor of fallthrough)
+* Java Pub House
+* Ship It (predecessor of Fork Around And Find Out)
## Newsletters I like
This is a mix of tech and non-tech newsletters I am subscribed to. In random order:
-* byteSizeGo
-* Monospace Mentor
-* The Valuable Dev
-* The Pragmatic Engineer
-* Register Spill
* Ruby Weekly
-* VK Newsletter
* Golang Weekly
-* Changelog News
+* The Valuable Dev
* Andreas Brandhorst Newsletter (Sci-Fi author)
+* The Pragmatic Engineer
+* Changelog News
+* Monospace Mentor
+* VK Newsletter
* Applied Go Weekly Newsletter
+* Register Spill
* The Imperfectionist
+* byteSizeGo
## Magazines I like(d)
This is a mix of tech I like(d). I may not be a current subscriber, but now and then, I buy an issue. In random order:
-* freeX (not published anymore)
-* Linux Magazine
* Linux User
* LWN (online only)
+* Linux Magazine
+* freeX (not published anymore)
# Formal education
diff --git a/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi b/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi
index 9e337116..02ce49c0 100644
--- a/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi
+++ b/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi
@@ -397,6 +397,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other *BSD related posts are:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
diff --git a/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi b/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi
index 2015a0a4..2a6e72b1 100644
--- a/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi
+++ b/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi
@@ -676,6 +676,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other *BSD related posts are:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
diff --git a/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.gmi b/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.gmi
index 63c48f9c..90af3915 100644
--- a/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.gmi
+++ b/gemfeed/2024-01-13-one-reason-why-i-love-openbsd.gmi
@@ -51,6 +51,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other *BSD related posts are:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
diff --git a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi
index 51e60c82..d15b3d7b 100644
--- a/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi
+++ b/gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.gmi
@@ -300,6 +300,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-)
Other *BSD and KISS related posts are:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
diff --git a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi
index a915ea77..894f0e6d 100644
--- a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi
+++ b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi
@@ -8,6 +8,7 @@ I will post a new entry every month or so (there are too many other side project
These are all the posts so far:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage (You are currently reading this)
@@ -33,7 +34,7 @@ Let's begin...
* ⇢ ⇢ Monitoring: Keeping an eye on everything
* ⇢ ⇢ ⇢ Prometheus and Grafana
* ⇢ ⇢ ⇢ Gogios: My custom alerting system
-* ⇢ ⇢ What's after this all?
+* ⇢ ⇢ Conclusion
## Why this setup?
@@ -142,7 +143,7 @@ Alerts generated by Prometheus are forwarded to Alertmanager, which I will confi
Ironically, I implemented Gogios to avoid using more complex alerting systems like Prometheus, but here we go—it integrates well now.
-## What's after this all?
+## Conclusion
This setup may be just the beginning. Some ideas I'm thinking about for the future:
@@ -159,6 +160,7 @@ Read the next post of this series:
Other *BSD-related posts:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage (You are currently reading this)
diff --git a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl
index 330c3437..6c4b6050 100644
--- a/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl
+++ b/gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi.tpl
@@ -125,7 +125,7 @@ Alerts generated by Prometheus are forwarded to Alertmanager, which I will confi
Ironically, I implemented Gogios to avoid using more complex alerting systems like Prometheus, but here we go—it integrates well now.
-## What's after this all?
+## Conclusion
This setup may be just the beginning. Some ideas I'm thinking about for the future:
diff --git a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi
index de0e5b8a..5c4fd787 100644
--- a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi
+++ b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi
@@ -8,6 +8,7 @@ We set the stage last time; this time, we will set up the hardware for this proj
These are all the posts so far:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation (You are currently reading this)
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
@@ -298,6 +299,7 @@ Read the next post of this series:
Other *BSD-related posts:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation (You are currently reading this)
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
diff --git a/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi b/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi
index 9c101a7e..2babbc19 100644
--- a/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi
+++ b/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi
@@ -7,6 +7,7 @@ This is the third blog post about my f3s series for my self-hosting demands in m
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts (You are currently reading this)
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./f3s-kubernetes-with-freebsd-part-1/f3slogo.png f3s logo
@@ -27,6 +28,7 @@ This is the third blog post about my f3s series for my self-hosting demands in m
* ⇢ ⇢ Power outage simulation
* ⇢ ⇢ ⇢ Pulling the plug
* ⇢ ⇢ ⇢ Restoring power
+* ⇢ ⇢ Conclusion
## Introduction
@@ -348,10 +350,17 @@ Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd exiting, signal 15
Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd shutdown succeeded
```
-All good :-) See you in the next post of this series!
+All good :-)
+
+## Conclusion
+
+I have the same UPS (but with a bit more capacity) for my main work setup, which powers my 28" screen, music equipment, etc. It has already been helpful a couple of times during power outages here, so I am sure that the smaller UPS for the F3s setup will be of great use.
+
+See you in the next post of this series!
Other BSD related posts are:
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts (You are currently reading this)
=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
diff --git a/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi.tpl b/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi.tpl
index ec091b5f..36105406 100644
--- a/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi.tpl
+++ b/gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi.tpl
@@ -330,7 +330,13 @@ Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd exiting, signal 15
Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd shutdown succeeded
```
-All good :-) See you in the next post of this series!
+All good :-)
+
+## Conclusion
+
+I have the same UPS (but with a bit more capacity) for my main work setup, which powers my 28" screen, music equipment, etc. It has already been helpful a couple of times during power outages here, so I am sure that the smaller UPS for the F3s setup will be of great use.
+
+See you in the next post of this series!
Other BSD related posts are:
diff --git a/gemfeed/2025-02-08-random-weird-things-ii.gmi b/gemfeed/2025-02-08-random-weird-things-ii.gmi
index b9cff06e..617f5eb5 100644
--- a/gemfeed/2025-02-08-random-weird-things-ii.gmi
+++ b/gemfeed/2025-02-08-random-weird-things-ii.gmi
@@ -59,7 +59,7 @@ I found it interesting and/or weird, as Go is a programming language. Why should
### 13. Go functions can have methods
-Functions on struct types? Well, know. Functions on types like `int` and `string`? It's also known of, but a bit lesser. Functions on function types? That sounds a bit funky, but it's possible, too! For demonstration, have a look at this snippet:
+Functions on struct types? Well known. Functions on types like `int` and `string`? It's also known of, but a bit lesser. Functions on function types? That sounds a bit funky, but it's possible, too! For demonstration, have a look at this snippet:
```go
package main
@@ -99,7 +99,7 @@ For personal computing, I don't use Apple, but I have to use it for work.
### 14. ß and ss are treated the same
-Know German? In German, the letter "sarp s" is written as ß. ß is treated the same as ss on macOS.
+Know German? In German, the letter "sharp s" is written as ß. ß is treated the same as ss on macOS.
On a case-insensitive file system like macOS, not only are uppercase and lowercase letters treated the same, but non-Latin characters like the German "ß" are also considered equivalent to their Latin counterparts (in this case, "ss").
diff --git a/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi b/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi
new file mode 100644
index 00000000..7b7b56ec
--- /dev/null
+++ b/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi
@@ -0,0 +1,513 @@
+# f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
+
+> Published at 2025-04-04T23:21:01+03:00
+
+This is the fourth blog post about the f3s series for self-hosting demands in a home lab. f3s? The "f" stands for FreeBSD, and the "3s" stands for k3s, the Kubernetes distribution used on FreeBSD-based physical machines.
+
+=> ./2024-11-17-f3s-kubernetes-with-freebsd-part-1.gmi 2024-11-17 f3s: Kubernetes with FreeBSD - Part 1: Setting the stage
+=> ./2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi 2024-12-03 f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation
+=> ./2025-02-01-f3s-kubernetes-with-freebsd-part-3.gmi 2025-02-01 f3s: Kubernetes with FreeBSD - Part 3: Protecting from power cuts
+=> ./2025-04-05-f3s-kubernetes-with-freebsd-part-4.gmi 2025-04-05 f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs (You are currently reading this)
+
+=> ./f3s-kubernetes-with-freebsd-part-1/f3slogo.png f3s logo
+
+## Table of Contents
+
+* ⇢ f3s: Kubernetes with FreeBSD - Part 4: Rocky Linux Bhyve VMs
+* ⇢ ⇢ Introduction
+* ⇢ ⇢ Check for `POPCNT` CPU support
+* ⇢ ⇢ Basic Bhyve setup
+* ⇢ ⇢ Rocky Linux VMs
+* ⇢ ⇢ ⇢ ISO download
+* ⇢ ⇢ ⇢ VM configuration
+* ⇢ ⇢ ⇢ VM installation
+* ⇢ ⇢ ⇢ Increase of the disk image
+* ⇢ ⇢ ⇢ Connect to VNC
+* ⇢ ⇢ After install
+* ⇢ ⇢ ⇢ VM auto-start after host reboot
+* ⇢ ⇢ ⇢ Static IP configuration
+* ⇢ ⇢ ⇢ Permitting root login
+* ⇢ ⇢ ⇢ Install latest updates
+* ⇢ ⇢ Stress testing CPU
+* ⇢ ⇢ ⇢ Silly FreeBSD host benchmark
+* ⇢ ⇢ ⇢ Silly Rocky Linux VM @ Bhyve benchmark
+* ⇢ ⇢ ⇢ Silly FreeBSD VM @ Bhyve benchmark
+* ⇢ ⇢ Benchmarking with `ubench`
+* ⇢ ⇢ ⇢ FreeBSD host `ubench` benchmark
+* ⇢ ⇢ ⇢ FreeBSD VM @ Bhyve `ubench` benchmark
+* ⇢ ⇢ ⇢ Rocky Linux VM @ Bhyve `ubench` benchmark
+* ⇢ ⇢ Conclusion
+
+## Introduction
+
+In this blog post, we are going to install the Bhyve hypervisor.
+
+The FreeBSD Bhyve hypervisor is a lightweight, modern hypervisor that enables virtualization on FreeBSD systems. Bhyve's strengths include its minimal overhead, which allows it to achieve near-native performance for virtual machines. It's efficient and lightweight, leveraging the capabilities of the FreeBSD operating system for performance and network management.
+
+Bhyve supports running various guest operating systems, including FreeBSD, Linux, and Windows, on hardware platforms that support hardware virtualization extensions (such as Intel VT-x or AMD-V). In our case, we are going to virtualize Rocky Linux, which will later in this series be used to run k3s.
+
+## Check for `POPCNT` CPU support
+
+POPCNT is a CPU instruction that counts the number of set bits (ones) in a binary number. CPU virtualization and Bhyve support for the POPCNT instruction are important because guest operating systems utilize this instruction to perform various tasks more efficiently. If the host CPU supports POPCNT, Bhyve can pass this capability to virtual machines for better performance. Without POPCNT support, some applications might not run or perform sub-optimally in virtualized environments.
+
+To check for `POPCNT` support, run:
+
+```sh
+paul@f0:~ % dmesg | grep 'Features2=.*POPCNT'
+ Feature