If you're challenged with maintaining a pile of YAMLs for your Kubernetes clusters, there is one more (advanced) language that could come to the rescue: Dhall
In this article, you will learn how to use it to replace YAML
➤ https://blog.flant.com/dhall-language-for-kubernetes-manifests
In this article you will practice scaling apps with the:
- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
- Proportional Autoscaler
- Cluster Autoscaler
There are many obstacles when you deploy Airflow with the Kubernetes executor, Pod Operator and Istio since the Istio proxy sidecar makes the worker pod hang and run forever
In this article, you will learn how to overcome that
akcess is a command-line utility that can be used to share very fine-grained access to your Kubernetes cluster with other teams
In this article, you will explore the Kafka consumer autoscaling in Kubernetes with KEDA
➜ https://zhimin-wen.medium.com/kafka-consumer-autoscaling-with-keda-41310f80a62a
In this article, you will compare 7 tools to manage your Helm releases declaratively:
➀ Flux Helm controller
➁ Argo CD
➂ Helmfile
➃ Captain
➄ Terraform Helm provider
➅ Orkestra
➆ Fleet
OpenShift Guide is a guide for getting started with OpenShift including the Tools and Applications that will make you a better and more efficient engineer with OpenShift
In this case study, you'll learn how Hepsiburada migrated from an on-premises active-active Elasticsearch cluster (manually scaled) deployed in two data centers to a multi-zone Google Cloud Kubernetes cluster that can scale automatically
➤ https://ayetkin.medium.com/hepsiburada-search-engine-on-kubernetes-1fe03a3e71a3
Bodywork is a MLOps tool which can be used to deploy machine learning model pipelines to Kubernetes. It is a more lightweight and simpler alternative when compared to tools like KubeFlow
The Cluster Monitoring Operator manages and updates the Prometheus-based cluster monitoring stack deployed on top of OpenShift
In this article you will compare different installation methods for Traefik:
➀ Helm chart
➁ Command Line Interface [CLI]
➂ File base [through ConfigMap]
➃ Environment variables
➄ Custom Resources Definition [CRD]
In this article, you will learn the fundamentals of port forwarding in the context of Network Address Translation and how this networking concept can be put into practice with Pods on your Kubernetes cluster
Jenkins Kubernetes Continuous Deploy Plugin 2.3.1 and earlier allows users with Credentials/Create permission to read arbitrary files on the Jenkins controller
➜ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27208
In this step-by-step tutorial, you will learn how to securely deploy Postgres to Kubernetes using two methods:
➀ via Helm charts and
➁ YAML configurations
In this post, you'll cover:
- High-level best practices you should know to secure your workflows
- The various components that make up Argo, and how to secure those components
- Dive into operating and using Argo securely
➜ https://blog.argoproj.io/practical-argo-workflows-hardening-dd8429acc1ce
Helm-unittest is a BDD style unit test framework for Kubernetes Helm charts distributed as a Helm plugin
Features:
- Write test files in YAML
- Render locally
- Snapshot testing
Devtron is a web-based CI/CD orchestrator for Kubernetes. It integrates various Open Source tools to provide AppOps, which also includes Security Scanning, GitOps, Access Control, Debugging and Observability
Helm tests are helpful to test your charts in your CI/CD pipeline, but when they fail due to network issues (e.g. pod takes time to serve the response) they are difficult to debug
Learn how to word around it
➜ https://medium.com/tech-chronicles/helm-test-tested-my-patience-732eeab0e935
Learn how to design a Kafka cluster to achieve high availability using standard kubernetes resources and test how it tolerates maintenance and total node failures
In this article, you will discuss the limitations of running a single cluster and the options you have to go multicluster. You will investigate:
➀ Kubefed
➁ GitOps
➂ Karmada
And compare the pros and cons
News and links on architecting and developing apps on Kubernetes curated by the @learnk8s team