Kube Architect
8.99K subscribers
1.89K photos
440 videos
2 files
3.97K links
News and links on architecting and developing apps on Kubernetes curated by the @Learnk8s team
Download Telegram
Forwarded from LearnKube news
This week on the Learn Kubernetes Weekly:

📈 Understand container metrics
🔎 Tracing pod to pod network traffic
🔗 Envoy WASM extensions
📝 Docker networking models
📥 Kubernetes API server: the storage interface

Read it now: https://learnk8s.io/issues/37
Forwarded from LearnKube news
With kubectl describe node, you can observe the resource allocation and capacity on each node.

This article will examine the differences between these concepts and what to consider in practical applications.

More: https://hwchiu.medium.com/introduction-to-kubernetes-resources-capacity-and-allocatable-4dc1bfbd1caf
In this article, you will compare the pros and cons of helm install vs helm template and discover how the latter might be a safer choice for deploying complex Helm charts.

More: https://medium.com/@zparnold/why-im-a-fan-of-helm-template-over-helm-install-dc35a05115cf
Kubernetes Jobs Manager Operator is responsible for managing the lifecycle of complicated workflows with multiple jobs without needing dozens of YAML files with specific ordering.

More: https://github.com/lukaszraczylo/jobs-manager-operator
Forwarded from LearnKube news
This checklist contains a large set of best practices for Azure Kubernetes service.

More: https://www.the-aks-checklist.com
In this article, you'll explore how to use GKE's built-in tools to optimize cost, performance, and reliability at scale across projects and clusters.

You'll focus on workload rightsizing and identifying idle clusters.

More: https://cloud.google.com/blog/products/containers-kubernetes/optimize-gke-workloads-at-scale
👍2
In this case study, you will learn how Songkick's team leveraged cluster autoscaling to dynamically allocate resources as needed, resulting in more efficient use of infrastructure and lower costs.

More: https://devblog.songkick.com/optimising-platform-spend-with-cluster-autoscaling-7ecd4b03252
Forwarded from Kubesploit
Kustomize SOPSGenerator is a Kustomize generator plugin that reads SOPS-encoded files and converts them to Kubernetes Secrets.

More: https://github.com/omninonsense/kustomize-sopsgenerator
This article explores how to take a GitOps approach with Crossplane, Anthos and ArgoCD to simplify the deployment and maintenance of modern cloud platforms.

More: https://medium.com/@vincn.ledan/build-a-modern-platform-with-crossplane-anthos-and-argocd-the-future-of-infrastructure-management-9211ef107cb9
🔥1
This tutorial shows how to build and run Quarkus serverless apps on OpenShift and integrate them through Knative Eventing and Kafka.

More: https://piotrminkowski.com/2023/04/18/serverless-on-openshift-with-knative-quarkus-and-kafka
🔥1
In this article, you will learn how to combine Helm, Helmfile and SOPS to store your secrets (safely) in Git.

More: https://blog.mariano.cloud/all-right-then-keep-your-secrets-in-git-with-sops
🔥1
Flux Cluster Template is an opinionated community template for deploying a single Kubernetes cluster with Ansible and Terraform backed by Flux, SOPS, GitHub Actions, Renovate and more!

More: https://github.com/onedr0p/flux-cluster-template
👍1
In this blog post, you will explore how to implement a latency-based autoscaling strategy using Linkerd2 and Prometheus using custom metrics on Kubernetes.

More: https://medium.com/@hadican/cost-effective-scalability-with-latency-based-autoscaling-4345b799719b
4
Nautikos is a lightweight CI/CD tool for updating image tags in Kubernetes manifests.

More: https://github.com/janheindejong/nautikos
Forwarded from LearnKube news
This week on the Learn Kubernetes Weekly:

🏗️ Kubernetes resources, capacity and allocatable
AKS checklist
📦 Container security fundamentals: isolation & namespaces
🛜 Cluster networking
🆚 "helm template" over "helm install"

Read it now: https://learnk8s.io/issues/38
Volume group snapshot introduces a Kubernetes API that allows users to take crash-consistent snapshots for multiple volumes together.

It uses a label selector to group multiple PersistentVolumeClaims for snapshotting.

More: https://kubernetes.io/blog/2023/05/08/kubernetes-1-27-volume-group-snapshot-alpha
Kluctl is the missing glue that combines your (and any third-party) deployments into one large declarative Kubernetes deployment while making it fully manageable (e.g. deploy, diff, prune, delete, etc.) via one unified command line interface.

More: https://github.com/kluctl/kluctl
Forwarded from Kube Events
🎉 Developing infrastructure testing workflow using vCluster + GitOps

📅 23 Aug
12 pm EST

Learn how to create temporary environments for testing features before deploying to production.

https://kube.events/t/12cacfa6-80ca-4522-936e-c5bfb4dbc8f0?s=16
Forwarded from LearnKube news
In this article, you'll learn how to configure Pod Topology Spread Constraints correctly and how a naive configuration creates unexpected Pod skew.

If those are misconfigured, you could lose up to 2/3rds of your Pods.

More: https://medium.com/wise-engineering/avoiding-kubernetes-pod-topology-spread-constraint-pitfalls-d369bb04689e
👍2
There are definitely times when you will just want to use Helm charts.

And likewise, there are times when you will want to use just Kustomize.

But what is rarely talked about is when and how to use them together.

Learn more in this article.

More: https://trstringer.com/helm-kustomize
👍1
In this case study, you will learn the challenges, designs and implementation details for a resilient and scalable backend architecture for WebRTC and Websockets on Kubernetes.

More: https://medium.com/lumen-engineering-blog/how-to-implement-a-distributed-and-auto-scalable-websocket-server-architecture-on-kubernetes-4cc32e1dfa45