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
A curated list of awesome Kubernetes tools and resources.

More: https://github.com/tomhuang12/awesome-k8s-resources
👍1
In this article, you will learn how session affinity works and how to configure it in nginx-ingress.

You will also discuss how this is probably not a good idea and why you should try to avoid it with containerized workloads.

More: https://pauldally.medium.com/session-affinity-and-kubernetes-proceed-with-caution-8e66fd5deb05
In this repository, you'll find an example of a Flask app with Celery workers deployed on Kubernetes.

The system consists of an HTTP service which computes long-running tasks asynchronously using two different task queues.

More: https://github.com/matiaslindgren/celery-kubernetes-example
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