In this article, you'll learn the importance of load and performance testing your Kubernetes applications, as well as the tools required for these tests:
- K6
- Kube-burner
- hey
- Speedscale
- StormForge
- kube-monkey
- JMeter
- LitmusChaos
More: https://containiq.com/post/kubernetes-load-testing
- K6
- Kube-burner
- hey
- Speedscale
- StormForge
- kube-monkey
- JMeter
- LitmusChaos
More: https://containiq.com/post/kubernetes-load-testing
Forwarded from Kube Careers
What does it take to get a job as a Kubernetes engineer?
Do you need a Kubernetes certification to apply for a job?
What's the average salary for a Kubernetes engineer?
We analyzed 93 Kubernetes jobs for the first three months of 2022 and found that:
- The average Kubernetes job pays €83,722 in Europe and $143,684 in North America.
- The majority of the job listings are for Senior DevOps Engineers (no junior roles, unfortunately).
- 64% of the jobs mention remote working!
- As usual, AWS, Python, Terraform, Prometheus and Jenkins are the top mentions in any Kubernetes job denoscriptions.
You can read the full report here: https://kube.careers/kubernetes-trend-report-2022-q2
Do you need a Kubernetes certification to apply for a job?
What's the average salary for a Kubernetes engineer?
We analyzed 93 Kubernetes jobs for the first three months of 2022 and found that:
- The average Kubernetes job pays €83,722 in Europe and $143,684 in North America.
- The majority of the job listings are for Senior DevOps Engineers (no junior roles, unfortunately).
- 64% of the jobs mention remote working!
- As usual, AWS, Python, Terraform, Prometheus and Jenkins are the top mentions in any Kubernetes job denoscriptions.
You can read the full report here: https://kube.careers/kubernetes-trend-report-2022-q2
Forwarded from LearnKube news
Diun is a CLI application written in Go and delivered as a single executable (and a Docker image) to receive notifications when a Docker image is updated on a Docker registry.
More: https://github.com/crazy-max/diun
More: https://github.com/crazy-max/diun
Kubedog is a library to watch and follow Kubernetes resources in CI/CD deploy pipelines.
More: https://github.com/werf/kubedog
More: https://github.com/werf/kubedog
GitHub
GitHub - werf/kubedog: Library to watch and follow kubernetes resources in CI/CD deploy pipelines
Library to watch and follow kubernetes resources in CI/CD deploy pipelines - werf/kubedog
Forwarded from Kube Architect
The goal of this series of articles is to introduce the features and explain the functionality of the Helm Universal Layer Library (HULL) — a Helm library chart which can help in efficiently creating and managing applications in Kubernetes.
More: https://dev.to/gre9ory/hull-tutorial-01-introducing-hull-the-helm-universal-layer-library-4njb
More: https://dev.to/gre9ory/hull-tutorial-01-introducing-hull-the-helm-universal-layer-library-4njb
In this article, you will learn a practical framework to troubleshoot applications deployed on Kubernetes.
1. Is it there?
2. Why isn't it working?
3. It starts, but doesn't work.
4. There are too many pods!
5. But can you `curl` it?
More: https://blog.alexellis.io/troubleshooting-on-kubernetes
1. Is it there?
2. Why isn't it working?
3. It starts, but doesn't work.
4. There are too many pods!
5. But can you `curl` it?
More: https://blog.alexellis.io/troubleshooting-on-kubernetes
Alex Ellis' Blog
How to Troubleshoot Applications on Kubernetes
Learn how to troubleshoot applications on Kubernetes. Because if it's not working, wouldn't it be great if you could find out why and fix it yourself?
mirrord lets you easily mirror traffic from your Kubernetes cluster to your development environment.
It comes as both Visual Studio Code extension and a CLI tool.
More: https://github.com/metalbear-co/mirrord
It comes as both Visual Studio Code extension and a CLI tool.
More: https://github.com/metalbear-co/mirrord
GitHub
GitHub - metalbear-co/mirrord: Connect your local process and your cloud environment, and run local code in cloud conditions.
Connect your local process and your cloud environment, and run local code in cloud conditions. - metalbear-co/mirrord
Forwarded from Kube Architect
In this article, you will look at how you can leverage the Kubernetes Python Client library to automate any tasks. Examples:
- Triggering a rollout.
- Scaling a deployment.
- Applying taints.
- Retrieving metrics.
- Backing up all resources in a namespace.
More: https://martinheinz.dev/blog/73
- Triggering a rollout.
- Scaling a deployment.
- Applying taints.
- Retrieving metrics.
- Backing up all resources in a namespace.
More: https://martinheinz.dev/blog/73
martinheinz.dev
Automate All the Boring Kubernetes Operations with Python
<p>
Kubernetes became a de-facto standard in recent years and many of us - both DevOps engineers and developers alike - use it on daily basis. Many of the ...
Kubernetes became a de-facto standard in recent years and many of us - both DevOps engineers and developers alike - use it on daily basis. Many of the ...
hetzner-k3s is a CLI tool (based on a Ruby gem) to quickly create and manage Kubernetes clusters in Hetzner Cloud using the lightweight Kubernetes distribution k3s from Rancher.
More: https://github.com/vitobotta/hetzner-k3s
More: https://github.com/vitobotta/hetzner-k3s
GitHub
GitHub - vitobotta/hetzner-k3s: The easiest and fastest way to create production-ready Kubernetes clusters on Hetzner Cloud
The easiest and fastest way to create production-ready Kubernetes clusters on Hetzner Cloud - vitobotta/hetzner-k3s
In this article, you will learn how to use GitHub Actions to automatically test, build and deploy your Docker images to Kubernetes on every commit to the main branch.
More: https://nicwortel.nl/blog/2022/05/27/continuous-deployment-to-kubernetes-with-github-actions
More: https://nicwortel.nl/blog/2022/05/27/continuous-deployment-to-kubernetes-with-github-actions
In this article, you will learn how to build a Raspberry PI Kubernetes cluster with K3s and:
1. Deploy an MQTT broker using Helm.
2. Monitor apps on each Raspberry Pi.
3. Drive an LED strip on one specific device.
More: https://medium.com/thinkport/how-to-build-a-raspberry-pi-kubernetes-cluster-with-k3s-76224788576c
1. Deploy an MQTT broker using Helm.
2. Monitor apps on each Raspberry Pi.
3. Drive an LED strip on one specific device.
More: https://medium.com/thinkport/how-to-build-a-raspberry-pi-kubernetes-cluster-with-k3s-76224788576c
Canary release is a deployment technique for releasing a new version of your software into production by slowly rolling out changes to a small subgroup of users.
In this article, you'll learn how to perform a canary release using the Emissary Ingress.
More: https://blog.getambassador.io/simple-canary-release-with-emissary-ingress-5d68d6fdd8fd
In this article, you'll learn how to perform a canary release using the Emissary Ingress.
More: https://blog.getambassador.io/simple-canary-release-with-emissary-ingress-5d68d6fdd8fd
Forwarded from LearnKube news
A collection of more than 20 kubectl CLI tips from the community.
More: https://learncloudnative.com/blog/2022-05-10-kubectl-tips
More: https://learncloudnative.com/blog/2022-05-10-kubectl-tips
Learn Cloud Native
Kubernetes CLI (kubectl) tips you didn't know about
A collection of more than 20 useful and practical Kubernetes CLI tips from the Kubernetes community.
Forwarded from LearnKube news
In this article, you will cover the 6 most critical metrics based on Kubernetes's metadata that form a good baseline for monitoring your workloads and ensuring they're in a healthy state.
More: https://betterprogramming.pub/6-metrics-to-watch-for-on-your-k8s-cluster-76d58f08397f
More: https://betterprogramming.pub/6-metrics-to-watch-for-on-your-k8s-cluster-76d58f08397f
Kubernetes comes with many tools to help you manage your clusters, including kubectl set-context.
In this guide, you'll learn how to use this command to manipulate contexts in your kubeconfig file, as well as best practices for doing so.
More: https://containiq.com/post/kubectl-config-set-context-tutorial-and-best-practices
In this guide, you'll learn how to use this command to manipulate contexts in your kubeconfig file, as well as best practices for doing so.
More: https://containiq.com/post/kubectl-config-set-context-tutorial-and-best-practices
Containiq
Kubectl Config Set-Context | Tutorial and Best Practices
Kubernetes comes with many tools to help you manage your clusters, including kubectl set-context. In this guide, you’ll learn how to use this command to manipulate contexts in your kubeconfig file, as well as best practices for doing so.
Forwarded from LearnKube news
kcount counts Kubernetes objects across namespaces and clusters.
It can be used as a CLI tool or as a daemon (service) exposing Prometheus metrics.
More: https://github.com/pan-net-security/kcount
It can be used as a CLI tool or as a daemon (service) exposing Prometheus metrics.
More: https://github.com/pan-net-security/kcount
GitHub
GitHub - pan-net-security/kcount: Count Kubernetes objects across namespaces and clusters
Count Kubernetes objects across namespaces and clusters - pan-net-security/kcount
In this article, you will learn about debugging and troubleshooting Kubernetes pods using ephemeral containers.
More: https://afarid.medium.com/debugging-kubernetes-pods-deep-dive-d6b2814cd8ce
More: https://afarid.medium.com/debugging-kubernetes-pods-deep-dive-d6b2814cd8ce
This repository contains the notes taken during study sessions for the Certified Kubernetes Administrator (CKA).
More: https://github.com/ismet55555/Certified-Kubernetes-Administrator-Notes
More: https://github.com/ismet55555/Certified-Kubernetes-Administrator-Notes
GitHub
GitHub - ismet55555/Certified-Kubernetes-Administrator-Notes: https://www.cncf.io/certification/cka/
https://www.cncf.io/certification/cka/. Contribute to ismet55555/Certified-Kubernetes-Administrator-Notes development by creating an account on GitHub.
A lot of engineers advise the use of CPU limits on every container as Kubernetes best practice.
Unfortunately, CPU limits should rarely be used, if used at all!
This article explains why.
More: https://netdata.cloud/blog/kubernetes-throttling-doesnt-have-to-suck-let-us-help
Unfortunately, CPU limits should rarely be used, if used at all!
This article explains why.
More: https://netdata.cloud/blog/kubernetes-throttling-doesnt-have-to-suck-let-us-help
www.netdata.cloud
Kubernetes Throttling Doesn’t Have To Suck. Let Us Help! | Netdata
Solve Kubernetes throttling issues with real-time monitoring and smarter resource management. Learn how to optimize performance—read the guide now!
Forwarded from Kubesploit
Kubernetes is neither secure by default, nor by itself.
You absolutely can, and must, harden its configuration.
This article summarises the NSA/CISA guidelines on security hardening Kubernetes.
More: https://elastisys.com/nsa-cisa-kubernetes-security-hardening-guide-and-beyond-for-2022
You absolutely can, and must, harden its configuration.
This article summarises the NSA/CISA guidelines on security hardening Kubernetes.
More: https://elastisys.com/nsa-cisa-kubernetes-security-hardening-guide-and-beyond-for-2022
elastisys
Free Guide: How to Security Harden Kubernetes in 2022
How to security harden Kubernetes in 2022. The NSA/CISA guidelines summarized, with Elastisys hands-on advice and real-world recommendations.
A curated list of awesome Kubernetes tools and resources.
More: https://github.com/tomhuang12/awesome-k8s-resources
More: https://github.com/tomhuang12/awesome-k8s-resources
GitHub
GitHub - tomhuang12/awesome-k8s-resources: A curated list of awesome Kubernetes tools and resources.
A curated list of awesome Kubernetes tools and resources. - tomhuang12/awesome-k8s-resources