Kubernetes v1.30 is officially out, and many people seem to be happy about that… to the extent that this release was dubbed “the cutest” and got the funny name Uwubernetes. It aims “to indicate happiness or cuteness” — thanks to combining “Kubernetes” with the “UwU” emoticon 🤗
If this name is not uwusome enough for you, Kubernetes v1.30 brings 45 enhancements, including 10 alpha features and 17 graduating to stable. Read more by following the links below, and enjoy trying them out in your clusters!
- Announcing the release of Kubernetes v1.30 (Kubernetes blog)
- CHANGELOG-1.30 (GitHub)
- What’s New in Kubernetes 1.30? (Sysdig blog)
- Kubernetes 1.30: A Security Perspective (ARMO blog)
#news #releases
If this name is not uwusome enough for you, Kubernetes v1.30 brings 45 enhancements, including 10 alpha features and 17 graduating to stable. Read more by following the links below, and enjoy trying them out in your clusters!
- Announcing the release of Kubernetes v1.30 (Kubernetes blog)
- CHANGELOG-1.30 (GitHub)
- What’s New in Kubernetes 1.30? (Sysdig blog)
- Kubernetes 1.30: A Security Perspective (ARMO blog)
#news #releases
🎉2
Looking for a hands-on book to learn Kubernetes? That’s precisely what the Reddit users were asked a week ago. Here is the list of books the community praised — feel free to share it with everyone interested! 🔗
- “Kubernetes in Action” by Marko Lukša (2017, Manning). Its second edition is scheduled for this autumn. Rated 4.7 at Amazon.
- “The Book of Kubernetes: A Complete Guide to Container Orchestration” by Alan Hohn (2022, No Starch Press). Rated 4.4 at Amazon.
- “Kubernetes Up & Running” by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson (3rd Edition in 2022, O'Reilly Media). Rated 4.6 at Amazon.
- “The Kubernetes Book” by Nigel Poulton (last edition in 2024). Rated 4.5 at Amazon.
- “Kubernetes Fundamentals: A Step-by-Step Development and Interview Guide” by Himanshu Agrawal (2023, Apress). Not rated at Amazon.
💡 It was also pleasant to see that a few people mentioned the official Kubernetes documentation as an essential resource for learning K8s.
P. S. The original Reddit discussion is here.
#career
- “Kubernetes in Action” by Marko Lukša (2017, Manning). Its second edition is scheduled for this autumn. Rated 4.7 at Amazon.
- “The Book of Kubernetes: A Complete Guide to Container Orchestration” by Alan Hohn (2022, No Starch Press). Rated 4.4 at Amazon.
- “Kubernetes Up & Running” by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson (3rd Edition in 2022, O'Reilly Media). Rated 4.6 at Amazon.
- “The Kubernetes Book” by Nigel Poulton (last edition in 2024). Rated 4.5 at Amazon.
- “Kubernetes Fundamentals: A Step-by-Step Development and Interview Guide” by Himanshu Agrawal (2023, Apress). Not rated at Amazon.
💡 It was also pleasant to see that a few people mentioned the official Kubernetes documentation as an essential resource for learning K8s.
P. S. The original Reddit discussion is here.
#career
Ever thought of bringing some COLOUR to the
🌈 kubecolor works as a wrapper for your
- You can customise the colours used in the tool.
- You can use kubecolor as a complete alternative to
- It works for both
- Autocompletion is available. There are instructions for Bash, zsh, fish, and PowerShell.
- Not all kubectl subcommands are supported, and the kubectl plugins’ output is not colorised at the moment.
- It is written in Go and installable as a binary or using Homebrew, Scoop, Nix, AUR, and Termux (Android).
▶️ GitHub repo: https://github.com/kubecolor/kubecolor
P. S. Originally, the project was launched and available at hidetatz/kubecolor. However, this repo was archived a year ago. Now, it goes on as kubecolor/kubecolor, which is “a heavily modified version of the original KubeColor”.
#tools #CLI
kubectl output in your terminal? This small tool with a self-explanatory name has you covered.🌈 kubecolor works as a wrapper for your
kubectl command, adding colours to its output. That should be enough to give it a try! Anyway, here are some other brief facts on kubecolor:- You can customise the colours used in the tool.
- You can use kubecolor as a complete alternative to
kubectl — e.g., add alias kubectl="kubecolor" to your .bash_profile.- It works for both
kubectl and oc (OpenShift CLI).- Autocompletion is available. There are instructions for Bash, zsh, fish, and PowerShell.
- Not all kubectl subcommands are supported, and the kubectl plugins’ output is not colorised at the moment.
- It is written in Go and installable as a binary or using Homebrew, Scoop, Nix, AUR, and Termux (Android).
▶️ GitHub repo: https://github.com/kubecolor/kubecolor
P. S. Originally, the project was launched and available at hidetatz/kubecolor. However, this repo was archived a year ago. Now, it goes on as kubecolor/kubecolor, which is “a heavily modified version of the original KubeColor”.
#tools #CLI
👍3🔥2
A few interesting facts from the CNCF Annual Survey 2023:
1. Kubernetes adoption level is at 84%. (However, we should remember it’s relevant for the specific group of respondents who are already interested in what CNCF does.)
2. The most adopted CNCF projects (incubating and graduated): Kubernetes, Helm, Prometheus, containerd, CoreDNS.
3. The most growing-in-adoption CNCF projects (incubating and graduated): gRPC, Helm, Prometheus, etcd, and Kubernetes.
4. The main challenges in using containers: security, complexity, monitoring, cultural changes with the development team, and lack of training.
Find more details in the pictures attached and on the CNCF website.
#news #reports
1. Kubernetes adoption level is at 84%. (However, we should remember it’s relevant for the specific group of respondents who are already interested in what CNCF does.)
2. The most adopted CNCF projects (incubating and graduated): Kubernetes, Helm, Prometheus, containerd, CoreDNS.
3. The most growing-in-adoption CNCF projects (incubating and graduated): gRPC, Helm, Prometheus, etcd, and Kubernetes.
4. The main challenges in using containers: security, complexity, monitoring, cultural changes with the development team, and lack of training.
Find more details in the pictures attached and on the CNCF website.
#news #reports
👍2
There are many ways to make your CLI more convenient and powerful, and
In essence, jnv is an interactive JSON viewer with an embedded jq filter editor. It helps you navigate your JSON objects easily. You can use it instead of
Here are its main features:
- Getting input from JSON files or stdin (think of
- Applying your
- Numerous key bindings to move around the object, expand the folds, etc.
- Written in Rust. Installation via Homebrew, MacPorts, Nix, or Cargo (Rust's package manager).
Now, you are ready to change your role from a YAML developer to a JSON one, aren't you? 🤣
▶️ GitHub repo: https://github.com/ynqa/jnv
#tools #CLI
jnv is one of them if you often work with JSONs. Kubernetes is not just about YAMLs, right?In essence, jnv is an interactive JSON viewer with an embedded jq filter editor. It helps you navigate your JSON objects easily. You can use it instead of
kubectl … | jq -r … to benefit from a more interactive experience.Here are its main features:
- Getting input from JSON files or stdin (think of
kubectl … -o json).- Applying your
jq filters (with auto-completion) to the current object on the fly.- Numerous key bindings to move around the object, expand the folds, etc.
- Written in Rust. Installation via Homebrew, MacPorts, Nix, or Cargo (Rust's package manager).
Now, you are ready to change your role from a YAML developer to a JSON one, aren't you? 🤣
▶️ GitHub repo: https://github.com/ynqa/jnv
#tools #CLI
👍4
Yoke is a new client-side package manager for Kubernetes that uses WebAssembly programmes as packages.
Inspired by Helm and Pulumi, Yoke uses Wasm executables to deploy to K8s, allowing the users to describe their packages as code in any programming language (supported by Wasm). These programmed packages output Kubernetes resources in the JSON/YAML format, which are, therefore, installed in the cluster similarly to
Yoke features a Helm compatibility layer and has a plugin for Argo CD called
The project is in its very early stages since its first public release happened just a month ago. Yoke is Open Source (MIT license) and written in Go.
▶️ GitHub repo: https://github.com/davidmdm/yoke
🌐 Website: https://davidmdm.github.io/yoke-website/
📣 Project announcement on Reddit: https://www.reddit.com/r/kubernetes/comments/1ckxmgm/introducing_yoke_the_iac_package_manager_for_k8s/
#tools
Inspired by Helm and Pulumi, Yoke uses Wasm executables to deploy to K8s, allowing the users to describe their packages as code in any programming language (supported by Wasm). These programmed packages output Kubernetes resources in the JSON/YAML format, which are, therefore, installed in the cluster similarly to
helm install. Yoke keeps track of the different revisions for the releases and provides capabilities such as rollbacks and inspection.Yoke features a Helm compatibility layer and has a plugin for Argo CD called
yokecd. The latter allows Argo to manage your resources.The project is in its very early stages since its first public release happened just a month ago. Yoke is Open Source (MIT license) and written in Go.
▶️ GitHub repo: https://github.com/davidmdm/yoke
🌐 Website: https://davidmdm.github.io/yoke-website/
📣 Project announcement on Reddit: https://www.reddit.com/r/kubernetes/comments/1ckxmgm/introducing_yoke_the_iac_package_manager_for_k8s/
#tools
🔥6
A bunch of interesting articles recently spotted online and recommended for Kubernative readers:
1. “Graceful shutdown in Kubernetes” by Daniele Polencic, Learnk8s.
2. “Flux CD Architecture Overview” by Stefan Prodan, ControlPlane.
3. “Scaling Sidecars to Zero in Kubernetes” by Matt Butcher, Fermyon.
4. "Cilium Cheat Sheet" (PDF) by Isovalent.
It’s not really an article but a compact PDF file providing brief information and CLI commands related to Cilium components, installation, upgrades, configuration, usage, troubleshooting, etc.
#articles
1. “Graceful shutdown in Kubernetes” by Daniele Polencic, Learnk8s.
“Instead of immediately shutting down your Pods, you should consider waiting a little longer in your application or setting up a preStop hook. The Pod should be removed only after all the endpoints in the cluster are propagated and removed from kube-proxy, Ingress controllers, CoreDNS, etc. You should consider using rainbow deployments if your Pods run long-lived tasks such as transcoding videos or serving real-time updates with WebSockets.”
2. “Flux CD Architecture Overview” by Stefan Prodan, ControlPlane.
“We’ll explore the architecture of Flux CD, and we’ll compare the deployment strategies of the Flux components (Standalone; Hub and Spoke; Hub sharding and horizontal scaling) when implementing GitOps for multi-cluster continuous delivery.”
3. “Scaling Sidecars to Zero in Kubernetes” by Matt Butcher, Fermyon.
“The sidecar pattern in Kubernetes describes a single pod containing a container in which a main app sits. [..] Sidecars are designed to run alongside your apps continuously and do not scale down to zero. Wouldn’t it be great if they did? In this article, we introduce scaling sidecars to zero in Kubernetes.”
4. "Cilium Cheat Sheet" (PDF) by Isovalent.
It’s not really an article but a compact PDF file providing brief information and CLI commands related to Cilium components, installation, upgrades, configuration, usage, troubleshooting, etc.
#articles
👍4