Cloud Native News - CNN21/35
2 min read

Cloud Native News - CNN21/35

About Kubernetes API server tracing, managing K8s clusters with Flux2, build images with linuxkit, Tanzu Application Platform, Istio & Grafana stack for debugging microservices and containers aren't Linux processes!
Cloud Native News - CNN21/35

Tutorials

Best Practices for Load Balancing Kubernetes Containers
This short and handy tutorial gives you an introduction to Kubernetes loadbalancing basics and best practices.

Migrating from Docker to Podman' by Marcus Noble
Not everyone supports Docker's announced license change. In this blog, Marcus will show you how fast and easy you can replace Docker with Podman.

Mastering Container Networking - Multiple Containers, Same Port, no Reverse Proxy
In his blog, Ivan will explain to you how Docker publishes container ports on the host, how to use SO_REUSEPORT to make multiple containers listening on the same port and how to use iptables to make multiple containers exposed on the same port. No K8s, just containers!

Terraform For Beginners. Ever wondered what Terraform is or how…
Dave will explain to you the basic concepts of Terraform, how you use it, how it works and enlighten you as to why it has gained such a strong following over the last few years.

How Istio, Tempo, and Loki speed up debugging for microservices
A guide to setting up Istio and the Grafana Stack to effectively debug microservices.

Alpha in Kubernetes v1.22: API Server Tracing
Distributed tracing is a tool that is designed to help in these situations, and the Kubernetes API Server is, perhaps, the most important Kubernetes component to be able to debug. Learn how to enable the tracing in the K8s API and how to utilize your favorite tracing tool.

Kubernetes 1.22: A New Design for Volume Populators
You could use the dataSource field when creating a new PVC, referencing either an existing PVC or a VolumeSnapshot in the same namespace. Volume populators embrace the same design idea, but extend it to any type of object, as long as there exists a custom resource to define the data source, and a populator controller to implement the logic.

Manage your Kubernetes clusters with Flux2
Applying GitOps with Flux2 on Kubernetes cluster management? Nothing is easier than that! Follow Cyrils hands-on to learn how to set up this approach and to deal with your infrastructure, GitOps style.

Prometheus Definitive Guide Part III - Prometheus Operator
This guide will give you insights into how Prometheus Operator works and deploy Prometheus monitoring for Kubernetes using Prometheus Operator and Helm charts.

Tools

linuxkit/linuxkit
A  blazing fast toolkit for building secure, portable and lean operating systems for containers, running on any platform and supports the x86_64, arm64, and s390x architectures.

GitHub - anchore/syft: CLI tool and library for generating a Software Bill of Materials from container images and filesystems
A CLI tool and go library for generating a Software Bill of Materials (SBOM) from container images and filesystems. Exceptional for vulnerability detection when used with a scanner tool like Grype.

Best practices for developing on Kubernetes
A short and comprehensive overview on some key aspects and tools to consider when developing on Kubernetes. But this also shows the complexity you are going to peak in.

Other

Announcing VMware Tanzu Application Platform:
Tanzu Application Platform establishes foundational elements for building a unified experience on Kubernetes for both development and operations teams, a sort of pre-paved path to production.

Containers aren't Linux processes - Ivan Velichko
What is a Docker container? Containers vs. Virtual Machines. Linux containers vs. Virtual Machine containers. How OCI runtime spec defines containers. What platforms do containers support?

Photo by Markus Spiske on Unsplash