tobru.guru Newsletter #24
4 min read

tobru.guru Newsletter #24

An introduction to Project Syn, a new OpenShift release, Docker Hub headaches and a bunch of very good articles to read, including Linux on the desktop with my favorite desktop environment KDE Plasma.

News

Software releases, news articles and other new stuff

Docker Hub Image Retention Policy Delayed, Subscription Updates
#docker, #hub

Today we are announcing that we are pausing enforcement of the changes to image retention until mid 2021.

While this is welcome, the enforcement of rate limiting for image pulls will still cause severe headaches for many Kubernetes SysAdmins. The blog post of Alex Ellis on Inlets has some ideas how it could be mitigated.

Red Hat OpenShift 4.6 Is Now Available
#openshift, #release

Based on Kubernetes 1.19, OpenShift 4.6 brings exciting new features to our customers across our foundation of install options for infrastructure, core platform, and workload pillars. This release makes OpenShift as the most up to date and complete solution for building an open hybrid cloud anywhere you’ve got CPU time: in the cloud, on-prem or at the edge.

Red Hat is up-to-speed with OpenShift 4 releases. The release notes are huge, it's hardly possible to grasp all changes and improvements. A very welcome improvement: "With this release, IBM Z and LinuxONE is now compatible with OpenShift Container Platform 4.6". I can now finally order an IBM Z Mainframe and run all my containers there. Uff!


Articles

Interesting articles and blog posts

dsbrng25b/k8s-s2s-auth: Kubernetes Service-to-Service Authentication using Service Accounts
#kubernetes, #service, #oauth, #authentication

Service accounts are well known in Kubernetes to access the Kubernetes API from within the cluster. This is often used for infrastructure components like operators and controllers. But we can also use service accounts to implement authentication in our own applications.

I learned about that at the Cloud Native Bern online Meetup. A very cool idea and certainly something I'd like to try myself.

Dangit, Git!?!
#git, #help, #howto

Git is hard: messing up is easy, and figuring out how to fix your mistakes is impossible. Git documentation has this chicken and egg problem where you can't search for how to get yourself out of a mess, unless you already know the name of the thing you need to know about in order to fix your problem.

html - RegEx match open tags except XHTML self-contained tags - Stack Overflow
#story, #regex, #html

You can't parse [X]HTML with regex. Because HTML can't be parsed by regex. Regex is not a tool that can be used to correctly parse HTML.

That's an old one re-discovered. Fun to read!

Webcam Spoofing with OBS
#video, #streaming, #obs, #zoom, #howto

I was frustrated that video conferencing applications such as Google Meet and Zoom give the user very limited control over their video stream. As a workaround, it is possible to create a “loopback” video device which appears to these video conferencing applications as a normal webcam but whose video content is synthesized by a different application – hence the name “webcam spoofing”.

That's the article I used to setup my online Meetup videostreaming. It's a bit hacky, to say the least, but it worked exceptionally well. And now I'm a big fan of OBS! I'll certainly use it for other streaming needs.

On our Abusive Relationship with Mozilla’s Firefox
#firefox, #story, #opinion

My history with web browsers is probably very average. I started with Internet Explorer in the early 2000’s, switched to Firefox a few years later, and around 2010, I started using Google Chrome.

Falsehoods programmers believe about time zones
#timezone, #story

My aunt has a problem. She loves joining Zoom meetings, but they're all hosted in different time zones. It's hard to remember if she should add 4 hours, subtract 3, or what. She's not the most technical person, so google isn't an option. She has to ask for help. Every. Single. Time.

Wow, just wow. I knew that time zones are hard, but that there is so much complication around it was new to me as well!

10 things you didn't know about Kubernetes - DEV
#kubernetes, #story

With that, thanks for stopping by and I'm wondering: what's your favorite thing about Kubernetes that few people know? Care to share?

I personally knew most of these things already. Having knowledge about the history or reasoning why something is like it is helps a lot day-by-day, that's why I like such articles very much.

@AdinErmie auf Twitter
#tweet, #kubernetes, #ingress, #controller, #comparison

Great #community share by @learnk8s. Comparison of Kubernetes Ingress Controllers https://docs.google.com/spreadsheets/d/191WWNpjJ2za6-nbG4ZoUMXMpUK8KlCIosvQB0f-oq3k/edit#gid=907731238

Inside KDE: leadership and long-term planning – Adventures in Linux and KDE
#kde, #project, #insight

Based on my post about KDE’s anarchic organization and the micro-not-macro nature of my This Week in KDE series, you would be forgiven for having the impression that KDE is directionless and has no leadership or long-term planning capabilities. In fact the opposite is true, and I’d like to talk a bit about that today, since this information may not be obvious to users and the wider community.

Plasma on the Edge – Kai Uwe's Blog
#kde, #browser, #microsoft, #plasma, #edge

You probably have heard the news by now that Microsoft have released the Linux version of their new Chromium-based Edge web browser. Of course I’ve been waiting for this day ever since they announced the switcheroo to Chromium in order to bring Plasma Browser Integration to Edge users. It took Microsoft almost two decades to offer another web browser to a Unixoid desktop and this time around it’s based on KDE’s legacy – what a time to be alive!

Tools

Open Source tools newly discovered

stackrox/kube-linter: KubeLinter is a static analysis tool that checks Kubernetes YAML files
#kubernetes, #yaml, #lint, #cicd

KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. KubeLinter accepts YAML files as input and runs a series of checks on them. If it finds any issues, it reports them and returns a non-zero exit code.

redirect2me/which-dns: Detects which DNS server is being used
#dns, #resolver, #detection

This is a combined DNS+HTTP server that shows which DNS server a computer is using.

muesli/gitflux: Track your GitHub projects in InfluxDB
#github, #statistic, #influxdb, #graphs

Track your GitHub projects in InfluxDB and create beautiful graphs with Grafana

Enjoying these posts? Subscribe for more