Forwarded from Kube Events
Hello,
We wanted to share some discounts we received from the Conference organisers. We hope you will find these helpful.
We share more in our newsletter. You can subscribe to our Newsletter here: https://kube.events
1. SKILup Festival: London (50% off)
Date: September 13, 2022
Discount code: https://www.skilupfestival.io/london-22?promo=KubeEvents
2. SREday 2022, London (30% off)
Date: September 15-16, 2022 https://checkout.eventcreate.com/sreday/select-buy Coupon code: SREDAY-KUBE-EVENTS
3. DevOpsDays Washington DC 2022 (20% off)
Date: September 15-16, 2022 https://www.eventbrite.com/e/345684861727/?discount=K8SEVENTSFRIENDS
The Strange Loop conference ($75 off) Date: September 22-24, 2022
Tickets page: https://ti.to/strange-loop/2022
Coupon code: KUBE
We wanted to share some discounts we received from the Conference organisers. We hope you will find these helpful.
We share more in our newsletter. You can subscribe to our Newsletter here: https://kube.events
1. SKILup Festival: London (50% off)
Date: September 13, 2022
Discount code: https://www.skilupfestival.io/london-22?promo=KubeEvents
2. SREday 2022, London (30% off)
Date: September 15-16, 2022 https://checkout.eventcreate.com/sreday/select-buy Coupon code: SREDAY-KUBE-EVENTS
3. DevOpsDays Washington DC 2022 (20% off)
Date: September 15-16, 2022 https://www.eventbrite.com/e/345684861727/?discount=K8SEVENTSFRIENDS
The Strange Loop conference ($75 off) Date: September 22-24, 2022
Tickets page: https://ti.to/strange-loop/2022
Coupon code: KUBE
Kube Events
Kubernetes events | Kube Events
Curated meetups, conferences, training and webinars on Kubernetes
Forwarded from LearnKube news
Master Kubernetes with this a 4-day Advanced Kubernetes workshop on the 22nd of September (in 2 weeks)!
_What should you expect?_
- Learn how to architect and design clusters from the ground up (in the cloud or on-prem).
- Explore the Kubernetes internal component and how the system is designed with resiliency in mind.
- **Deep-dive into the networking components and observe the packets flowing into the cluster.
- Hands-on labs to test the theory with real-world scenarios!
You can sign up here: https://learnk8s.io/online-advanced-september-2022
_What should you expect?_
- Learn how to architect and design clusters from the ground up (in the cloud or on-prem).
- Explore the Kubernetes internal component and how the system is designed with resiliency in mind.
- **Deep-dive into the networking components and observe the packets flowing into the cluster.
- Hands-on labs to test the theory with real-world scenarios!
You can sign up here: https://learnk8s.io/online-advanced-september-2022
template-cluster-k3s is a highly opinionated template for deploying a single k3s cluster with Ansible and Terraform backed by Flux, sops, GitHub Actions, renovate and more.
More: https://github.com/k8s-at-home/template-cluster-k3s
More: https://github.com/k8s-at-home/template-cluster-k3s
GitHub
GitHub - onedr0p/cluster-template: A template for deploying a Kubernetes cluster with k3s or Talos
A template for deploying a Kubernetes cluster with k3s or Talos - onedr0p/cluster-template
Forwarded from Kube Architect
The article starts with a recap of Kubernetes resource management and its core concepts of requests and limits.
Then it discusses those static limits in the realm of pod autoscalers, such as HPA, VPA, and KPA.
More: https://dnastacio.medium.com/kubernetes-resources-1a1fa1e72dcf
Then it discusses those static limits in the realm of pod autoscalers, such as HPA, VPA, and KPA.
More: https://dnastacio.medium.com/kubernetes-resources-1a1fa1e72dcf
buildg is a tool to debug Dockerfile in an interactive and easy-to-use UI/UX.
More: https://github.com/ktock/buildg
More: https://github.com/ktock/buildg
Forwarded from LearnKube news
Reducing infrastructure costs boils down to turning apps off when you don't use them.
However, the challenge is figuring out how to turn them on automatically when needed.
Take the example of a Kubernetes dev cluster: you might want not to run any service during the weekend.
In this webinar, Salman will demo live how you can use KEDA and the HTTP scaler to intercept and monitor the requests to your services and scale your pods accordingly.
In the process, you will discover how you can scale to zero and create pods only when you need them.
You can register here (it's free): https://kube.events/t/8d60478c-573e-4e07-bd3d-972706ea8307
However, the challenge is figuring out how to turn them on automatically when needed.
Take the example of a Kubernetes dev cluster: you might want not to run any service during the weekend.
In this webinar, Salman will demo live how you can use KEDA and the HTTP scaler to intercept and monitor the requests to your services and scale your pods accordingly.
In the process, you will discover how you can scale to zero and create pods only when you need them.
You can register here (it's free): https://kube.events/t/8d60478c-573e-4e07-bd3d-972706ea8307
Forwarded from LearnKube news
In this article, you will follow Mike's journey in accidentally force deleting a prod Kubernetes cluster and recovering it from a backup.
More: https://medium.com/@mikecarpendale/that-time-i-issued-a-force-delete-in-the-wrong-k8s-context-the-mgmt-cluster-context-4d3e4dc69520
More: https://medium.com/@mikecarpendale/that-time-i-issued-a-force-delete-in-the-wrong-k8s-context-the-mgmt-cluster-context-4d3e4dc69520
Forwarded from Kube Architect
In this blog post, you'll learn a few tips for running highly available applications on Kubernetes:
1. Using deployments.
2. RollingUpdate update strategy.
3. Spreading pods.
4. Pod disruption budgets.
More: https://vivek-syngh.medium.com/running-highly-available-apps-on-kubernetes-17234b3dc0f
1. Using deployments.
2. RollingUpdate update strategy.
3. Spreading pods.
4. Pod disruption budgets.
More: https://vivek-syngh.medium.com/running-highly-available-apps-on-kubernetes-17234b3dc0f
Medium
Running Highly Available Apps on Kubernetes
As Kubernetes becomes the de-facto standard for deploying applications, many of us are either running our applications on Kubernetes or…
version-checker is a Kubernetes utility for observing the current versions of images running in the cluster and the latest available upstream.
These checks get exposed as Prometheus metrics to be viewed on a dashboard or soft alert cluster operators.
More: https://github.com/jetstack/version-checker
These checks get exposed as Prometheus metrics to be viewed on a dashboard or soft alert cluster operators.
More: https://github.com/jetstack/version-checker
In this article, you will learn how to use CPU limits to control resource usage in a cluster, while avoiding CPU related issues in production.
More: https://komodor.com/learn/kubernetes-cpu-limits-throttling
More: https://komodor.com/learn/kubernetes-cpu-limits-throttling
Switchboard is a Kubernetes operator that automates the creation of DNS records and TLS certificates when using Traefik v2 and its IngressRoute custom resource.
More: https://github.com/borchero/switchboard
More: https://github.com/borchero/switchboard
Forwarded from Kube Events
When your Kubernetes cluster runs low on resources, the Cluster Autoscaler provision a new node and adds it to the cluster.
The cloud provider has to create a virtual machine from scratch, provision it and connect it to the cluster.
The process could take more than a few minutes from start to end.
But there's an alternative: you can proactively create nodes that are already provisioned when you need them.
In this webinar, Chris will demo live how you can configure Pod Priorities and a placeholder pod to pre-warm node instances for quicker scaling.
You can register here (it's free): https://kube.events/t/f60e2777-059f-4ef7-a11e-5d71150f956f
The cloud provider has to create a virtual machine from scratch, provision it and connect it to the cluster.
The process could take more than a few minutes from start to end.
But there's an alternative: you can proactively create nodes that are already provisioned when you need them.
In this webinar, Chris will demo live how you can configure Pod Priorities and a placeholder pod to pre-warm node instances for quicker scaling.
You can register here (it's free): https://kube.events/t/f60e2777-059f-4ef7-a11e-5d71150f956f
Forwarded from LearnKube news
Ephemeral Containers are not a new feature and have been around for a while.
However, it has finally graduated to BETA in the Kubernetes v1.23 release and is enabled by default.
In this article, you will learn how to use them.
More: https://bmiguel-teixeira.medium.com/ephemeral-containers-for-a-more-civilized-debugging-age-399fa3162f3b
However, it has finally graduated to BETA in the Kubernetes v1.23 release and is enabled by default.
In this article, you will learn how to use them.
More: https://bmiguel-teixeira.medium.com/ephemeral-containers-for-a-more-civilized-debugging-age-399fa3162f3b
Kube-capacity is a simple and powerful CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster.
It combines the best parts of kubectl top and describe into an easy to use CLI focused on cluster resources.
More: https://github.com/robscott/kube-capacity/releases
It combines the best parts of kubectl top and describe into an easy to use CLI focused on cluster resources.
More: https://github.com/robscott/kube-capacity/releases
Forwarded from Kubesploit
Paralus is a tool that enables controlled, audited access to Kubernetes infrastructure.
It comes with just-in-time service account creation and user-level credential management that integrates with your RBAC and SSO.
Ships as a GUI, API, and CLI.
More: https://github.com/paralus/paralus
It comes with just-in-time service account creation and user-level credential management that integrates with your RBAC and SSO.
Ships as a GUI, API, and CLI.
More: https://github.com/paralus/paralus
In this tutorial, you'll learn how to deploy MongoDB to Kubernetes using the MongoDB Operator.
More: https://adamtheautomator.com/mongodb-kubernetes
More: https://adamtheautomator.com/mongodb-kubernetes
Forwarded from Kube Events
One interesting challenge with Kubernetes is deploying workloads across several regions.
While you can technically have a cluster with several nodes located in different regions, this is generally regarded as something you should avoid due to the extra latency.
Another popular alternative is to deploy a cluster for each region and find a way to orchestrate them.
In this webinar, Daniele will demo live how to create, connect and operate three Kubernetes clusters in different regions.
You can register here (it's free): https://kube.events/t/a35a3a6f-2d32-458b-aca4-61bb9d8bb1ce
While you can technically have a cluster with several nodes located in different regions, this is generally regarded as something you should avoid due to the extra latency.
Another popular alternative is to deploy a cluster for each region and find a way to orchestrate them.
In this webinar, Daniele will demo live how to create, connect and operate three Kubernetes clusters in different regions.
You can register here (it's free): https://kube.events/t/a35a3a6f-2d32-458b-aca4-61bb9d8bb1ce
You're probably familiar with Kubernetes but do you know what operators are, how they work, and how to build one?
In this tutorial, you'll learn how to create a basic Kubernetes operator.
More: https://medium.com/@leovct/build-a-kubernetes-operator-in-10-minutes-4d5c4c717fd5
In this tutorial, you'll learn how to create a basic Kubernetes operator.
More: https://medium.com/@leovct/build-a-kubernetes-operator-in-10-minutes-4d5c4c717fd5
Forwarded from Kube Architect
Goldilocks is a utility that can help you identify a starting point for resource requests and limits in Kubernetes.
More: https://github.com/FairwindsOps/goldilocks
More: https://github.com/FairwindsOps/goldilocks
This article takes a deep dive into Kubernetes Scheduling, starting with an overview of scheduling and eviction with affinity and taints.
More: https://granulate.io/a-deep-dive-into-kubernetes-scheduling
More: https://granulate.io/a-deep-dive-into-kubernetes-scheduling
In this article, you'll cover the things you can do with the Kubernetes Horizontal Pod Autoscaler to scale your application:
1. Autoscaling on CPU/memory.
2. Custom metrics.
3. External metrics.
4. HPAScaleToZero.
5. HPAContainerMetrics.
6. LogarithmicScaleDown.
More: https://martinheinz.dev/blog/76
1. Autoscaling on CPU/memory.
2. Custom metrics.
3. External metrics.
4. HPAScaleToZero.
5. HPAContainerMetrics.
6. LogarithmicScaleDown.
More: https://martinheinz.dev/blog/76