Engineering insights.
No fluff.
Real-world Kubernetes, platform engineering, and cloud-native thinking — written by the engineers who run this stuff in production.
The Ultimate Multi-Tenancy Checklist for Kubernetes
Explore the ultimate Kubernetes multi-tenancy checklist. Learn how Stakater MTO ensures security, compliance, FinOps, and scalability in shared clusters.
Deep dives on Kubernetes, multi-tenancy, GitOps, and platform engineering — from the team that ships it for enterprises every day.
Talk to our engineers →
The Cost Efficiency of One Cluster, Many Tenants
Cut Kubernetes costs and simplify operations with multi-tenancy. Learn why “one cluster, many tenants” beats cluster sprawl with Stakater MTO.
Scaling Internal Developer Platforms with Stakater MTO
Simplify Kubernetes with IDPs and Stakater MTO. Scale platforms securely and cost-effectively with built-in multi-tenancy and automation.
Best Practices for Resource Quotas and Isolation in Shared Clusters
Explore Kubernetes best practices for isolation and fairness in shared clusters, and see how Stakater MTO automates secure, scalable multi-tenancy.
How MTO Enforces Security and Compliance in Multi-Tenant Clusters
Secure Kubernetes multi-tenancy with Stakater MTO. Enforce isolation, compliance, and governance at scale without slowing developer velocity.
How to Onboard New Teams in Minutes with MTO
Simplify Kubernetes onboarding at scale. Stakater MTO automates namespaces, RBAC, and tool integrations to deliver fast, secure multi-team setups.
How to Build a Secure Multi-Tenant Platform on Kubernetes
Learn how to build a secure, scalable multi-tenant Kubernetes platform and see how Stakater MTO simplifies governance, isolation, and automation.
Why Kubernetes Multi-Tenancy is the Next DevOps Standard
Discover how Kubernetes multi-tenancy is redefining DevOps, enabling teams to share clusters efficiently while maintaining security and scalability.
Namespace vs. vCluster: Which Multi-Tenancy Model is Right for You?
Explore namespace-based vs. vCluster-based Kubernetes multi-tenancy, their pros and cons, and how to choose the right model for scalable platforms.
How to Safely Share One Kubernetes Cluster Across Multiple Teams
Learn how to implement secure, scalable Kubernetes multi-tenancy so teams can share one cluster safely using the right strategy and tools.
Kubernetes for Platform Teams: Why Multi-Tenancy Is the Future
Discover why Kubernetes multi-tenancy is key to scalable Internal Developer Platforms - and how Stakater MTO simplifies secure, efficient cluster management.
The Hidden Costs of Cluster Sprawl (and How to Avoid Them)
Discover the hidden costs of Kubernetes cluster sprawl and learn how secure multi-tenancy with Stakater MTO can simplify operations and cut costs.
What is Kubernetes Multi-Tenancy and Why It Matters
Learn what Kubernetes multi-tenancy is, why it matters, and how to implement it securely using tools like the Stakater Multi-Tenant Operator (MTO).
Use Case: Sharing One Kubernetes Cluster Across Multiple Internal Teams
Can multiple teams share a Kubernetes cluster securely? Yes - with the right multi-tenancy setup. Learn how Stakater MTO makes it safe, scalable, and efficient.
One Cluster, Many Teams: A Practical Guide to Kubernetes Multi-Tenancy
Explore how to implement secure, efficient Kubernetes multi-tenancy for internal teams using Stakater MTO - boost autonomy without compromising cluster safety.
Secure, Scalable Kubernetes for All Your Teams - With Just One Cluster
Discover how Stakater Multi-Tenant Operator enables secure, scalable multi-tenancy in Kubernetes - supporting multiple teams without costly cluster sprawl.
Why Running Multiple Clusters for Internal Teams is a Waste
Discover why giving each team its own Kubernetes cluster leads to inefficiency and cost. Learn how Stakater Multi-Tenant Operator enables secure, scalable multi-tenancy in a single cluster.
Multi-Tenancy in K8s & OpenShift #12 - Shared Tooling in Multi-Tenant Environments
Ensure secure and isolated access to shared services in Kubernetes. Learn how multi-tenancy prevents security risks, data exposure, and performance issues.
Multi-Tenancy in K8s & OpenShift #11 - Resource & Cost Tracking for Chargeback
Learn how Showback and Chargeback models enhance cost transparency and efficiency in Kubernetes. Enable tenants to track usage and manage expenses effectively.
Multi-Tenancy in K8s & OpenShift #10 - Restricting NodePort & HostPort
Learn why restricting NodePort and HostPort usage in Kubernetes is critical for multi-tenant security. Protect your network and prevent unauthorized access effectively.
Multi-Tenancy in K8s & OpenShift #9 - Strengthening Control Plane Security
Discover how to ensure control plane robustness in multi-tenant Kubernetes clusters. Learn the best practices to maintain stability, manage workloads, and optimize operations.
Multi-Tenancy in K8s & OpenShift #8 - Ingress Isolation for External Access
Ensure secure and isolated external access in multi-tenant Kubernetes with Ingress Control. Learn to define ingress rules for seamless, tenant-specific access management.
Multi-Tenancy in K8s & OpenShift #7 - Securing Persistent Storage Isolation
Enhance security and data integrity in multi-tenant Kubernetes environments with Storage Isolation. Learn how isolating PVs and PVCs safeguards tenant data.
Multi-Tenancy in K8s & OpenShift #6 - Pod Security Standards (PSS)
Discover how Kubernetes Pod Security Standards (PSS) enhance workload security in multi-tenant clusters by restricting privileges and ensuring secure deployments.
Kubernetes Multi-Tenancy: Best Practices for Enterprise Teams
How to enforce tenant isolation, resource quotas, and RBAC at scale without slowing down your development teams.
Multi-Tenancy in K8s & OpenShift #5 - Resource Quotas & LimitRanges
Learn how Resource Quotas and LimitRanges in Kubernetes enable fair resource allocation, prevent overuse, and ensure stability in multi-tenant environments.
Multi-Tenancy in K8s & OpenShift #4 - RBAC for Multi-Tenant Authorization
Learn how to manage access in Kubernetes multi-tenant environments with Role-Based Access Control (RBAC). Explore strategies for ensuring proper resource permissions and security.
Multi-Tenancy in K8s & OpenShift #3 - Network Policies for Isolation
Discover how Kubernetes Network Policies can secure your multi-tenant environment by controlling pod communication, preventing risks, and enhancing network isolation.
Understanding Workload Identity in Kubernetes: A Comprehensive Guide with Examples for AKS, EKS, and GKE
Master secure Kubernetes authentication with our guide on Workload Identity! Discover how to implement this essential feature in AKS, EKS, and GKE for scalable, secure applications.
Multi-Tenancy in K8s & OpenShift #2 - Namespace Isolation for Workloads
Learn why Namespace-Based Isolation is key for Kubernetes multi-tenancy and how to implement best practices for effective workload separation in your clusters.
Multi-Tenancy in K8s & OpenShift #1 - Use Cases & Implementation
Discover how to master Kubernetes cluster multi-tenancy! In this first part we look at a high-level view and explore some concepts.
Navigating Supply Chain Security: In-toto vs. SLSA
Discover how In-toto and SLSA secure your software supply chain. From detailed verification to scalable security levels, find the best framework for your needs!
Open-Source Container Security: A Deep Dive into Trivy, Clair, and Grype
Discover the best container security tools! Dive into our blog comparing Trivy, Clair, and Grype to find out which one is perfect for securing your Kubernetes apps.
ACM PlacementRules vs. Policies: Key Differences
Explore the key differences between ACM PlacementRules and Policies in Kubernetes. Learn how each tool manages clusters and applications across hybrid and multi-cloud environments.
Top Six Questions to Consider Before Deploying Kubernetes
Discover the top six crucial questions to address before deploying Kubernetes. Our blog offers insights and tips to ensure a smooth and successful adoption process.
Integrating In-toto with SLSA: A Comprehensive Guide
Learn how integrating In-toto with SLSA strengthens your software supply chain's security and integrity, offering comprehensive, end-to-end protection.
Understanding Zero Trust and How to Implement It in Kubernetes
Explore Zero Trust and its implementation in Kubernetes for enhanced security. Learn how this model adapts to modern IT challenges and protects against advanced threats.
MTO on EKS
Learn how to deploy the Multi Tenant Operator (MTO) on Amazon EKS. Streamline your team's interactions with the Kubernetes cluster for efficient multi-tenancy management.
MTO on AKS
Discover how to run Multi-Tenant Operator (MTO) on Azure Kubernetes Service (AKS) and manage user interactions seamlessly within your Microsoft Azure cluster.
ACM AppSet and App vs. ArgoCD AppSet and App: Wrappers or Distinct Tools?
Discover how ACM AppSet and App enhance ArgoCD for seamless multi-cluster management. Learn about ACM's unique features for top-tier application control!
Navigating Kubernetes: Forecastle's Unified Dashboard for Application Management
Discover how Forecastle simplifies Kubernetes and OpenShift application management. Navigate seamlessly through namespaces with our unified dashboard.
NTP (Network Time Protocol) - Pitfalls and Annoyances
Discover the importance of NTP (Network Time Protocol) for synchronizing network time. Learn why accurate time is crucial for coordination and consistency in operations.
Managing OpenShift Operators Lifecycle with Argo CD
Learn how to streamline OpenShift Operators lifecycle management with ArgoCD, a powerful GitOps continuous delivery tool. Discover efficient techniques for maintaining smooth application operations in OpenShift environments. Dive into the seamless integration of Kubernetes custom resources and effective deployment strategies.
Understanding Kubernetes: An Open-Source Container Orchestration Framework
Discover the power of Kubernetes, Google's groundbreaking container orchestration framework, for seamless container management across all environments. Continue reading to learn more!
Setup NGINX Ingress Controller to Implement Canary Releases
Explore NGINX Ingress controller for Kubernetes, a robust solution for implementing canary releases. Learn the steps, requirements, and test your setup for seamless canary deployment using NGINX.
Best Practices for Maintaining and Managing a Kubernetes Test Environment
Best Practices for Maintaining and Managing a Kubernetes Test Environment
Docker vs Kubernetes
Uncover the nuances between Kubernetes and Docker in our blog. Explore a comprehensive analysis aiming to dispel misconceptions, offering insight into the subtle relationship between these two technologies.
Why You Need a Kubernetes Test Environment and How to Set It Up
Discover the importance of a robust Kubernetes test environment in the dynamic realm of software development. Whether you're a developer, DevOps engineer, Platform Engineer, or system administrator, our blog unveils the key benefits and offers a detailed step-by-step guide to seamlessly establish your Kubernetes test environment for optimized workflow and application performance.
Exploring the Benefits of a Test Environment in Kubernetes
Unlock the advantages of a Kubernetes test environment! Delve into this blog to discover the benefits of testing within Kubernetes, unraveling insights on how it streamlines development and deployment processes in a controlled setting before reaching production.
Platform Team Topology: The Untold Answers!
Optimize your IT organization's performance with insights on structuring and streamlining your platform team. Dive into this article for essential guidance on achieving efficiency, fostering clear communication, and establishing well-defined workflows to enhance your platform team's effectiveness.
Unlocking the Power of Kubernetes: A Beginner's Guide to Setting Up Your Environment
Master Kubernetes environments with our beginner's guide. Step-by-step setup of your Kubernetes environment to revolutionize application deployment. Start your journey today.
Kubernetes Cluster Strategy: Comparing Multi-tenancy and Multi-cluster Approaches
Compare multi-tenancy and multi-cluster strategies in Kubernetes to optimize your cluster management. Discover the benefits, challenges and best practices in this informative guide
Is There an Accurate Cost of Ownership for Kubernetes Implementation?
Discover the accurate cost of ownership for Kubernetes implementation. Consider infrastructure, software, deployment, workload, and skills costs. Learn more now.
Creating a Kubernetes Test Environment: A Step-by-Step Guide for Developers
Learn how to create a reliable Kubernetes test environment for developers. Follow our step-by-step guide to orchestrate and manage containerized applications, ensuring application stability and performance in a controlled, scalable environment.
Multitenancy in Kubernetes
Explore the complexities in achieving multitenancy in Kubernetes. Learn how to address security and resource allocation challenges to ensure the seamless deployment of a robust, multitenant Kubernetes environment for modern applications
The Ultimate Guide to Managing Base Images in Docker: Lessons Learned and Best Practices
Unlock the potential of Docker with this guide on managing base images effectively. Learn how base images simplify application deployment and get insights into best practices for maintaining their currency and security. Explore lessons learned in managing base images for enhanced Docker workflows.
Choosing the Best Tools and Technologies for a Kubernetes Environment
As Kubernetes continues to gain popularity as the de facto standard for container orchestration, the ecosystem around it has exploded with a multitude of tools and technologies. While this abundance of options provides flexibility and choice, it can also be overwhelming when it comes to selecting the right tools for our specific environment.In this blog post, we'll explore some key considerations and recommendations to help us navigate the Kubernetes landscape and choose the best tools and techn
How to Optimize a Kubernetes Environment for High Performance
Learn essential tips and techniques to optimize your Kubernetes environment for peak performance. Unlock the full potential of Kubernetes with expert guidance on achieving high performance and scalability.
Tekton vs Jenkins: Head-to-head comparison
Explore the differences between Jenkins and Tekton, two popular CI tools, and their impact on specific use cases. Gain insights into the fundamental components of each tool and understand how they contribute to building, testing, staging, and production environments. Optimize your DevOps workflow with valuable insights on choosing the right CI tool.
Permanent vs. Ephemeral Kubernetes Environments: A Comprehensive Guide
Explore the significance of test environments in the context of Kubernetes. Understand the need for separate environments to test changes and future releases, and learn about the benefits of creating dedicated test environments to ensure smooth production deployments.
Cloud Computing for a Greener Future: Supporting UN Goal 13 with Sustainable Cloud Infrastructure
Discover the environmental impact of cloud computing and its implications for businesses. Explore strategies to reduce carbon footprint and achieve sustainable cloud adoption.
Disaster Recovery for Kubernetes: Best Practices for High Availability
Learn the essential concepts and best practices for implementing disaster recovery in Kubernetes environments in this informative article. Discover how to develop a comprehensive DR plan, establish backup and failover strategies, and ensure the ongoing effectiveness of your plan. Safeguard your Kubernetes deployments against unexpected failures or disasters and maintain high availability and data consistency
GitHub Actions vs Bitbucket Pipelines vs GitLab CI vs Tekton: The Best CI/CD tool for you?
Looking for best right CI/CD tool for your development workflow? Read this article to compare and contrast the features of four popular options: GitHub Actions, Bitbucket Pipelines, GitLab CI, and Tekton. Explore their strengths, weaknesses, and suitability for different use cases to help you make an informed decision
Multi-tenant Clusters In Kubernetes
Discover how Kubernetes RBAC and multi-tenancy can effectively address resource allocation and security challenges in a shared cluster Kubernetes environment. Enhance your understanding of delivering products swiftly, efficiently, and cost-effectively. Enhance your Kubernetes skills and stay ahead in optimizing multi-tenant Kubernetes environments. Dive into this insightful article now!
DevOps VS GitOps
Discover the key differences between DevOps and GitOps with our comprehensive guide. Learn how these two methodologies can streamline your development workflow and improve team collaboration, and choose the one that's right for your organization. Read on now!
Secrets Management With GitOps and Kubernetes
Learn the ins and outs of secrets management, including its importance and how it works with GitOps and Kubernetes. Discover the benefits of using GitOps for secret management and get step-by-step guidance on implementing GitOps with Kubernetes. Learn best practices for using GitOps in secret management in this comprehensive article.
A Practical Introduction to CI, CD, CT in DevOps
Learn how implementing continuous integration, continuous deployment, and continuous testing can improve the efficiency and speed of your software development process. These key DevOps practices involve merging code changes, automating releases, and continuously testing for quality and functionality. Adopting CI, CD, and CT can lead to faster time-to-market and more reliable software releases for your organization
Reducing Costs on AWS: A Case Study of Successful Implementation
Discover how to reduce costs on AWS with our case study of a client who successfully implemented cost-saving strategies and saved 33% of their cloud costs. Learn from our team's expertise on how understanding and managing cloud usage can prevent overspending and keep costs low.
The Essentials for Building a DevSecOps Platform on Kubernetes
Kubernetes has become the defacto platform for enterprises looking to deploy a DevOps platform. Kubernetes is a great option for managing and running applications, however, it is not enough on its own to create a complete DevSecOps platform. In this article, we look at several components, tools and techniques to build a complete DevSecOps platform on Kubernetes
8 Considerations for Choosing the Right Kubernetes Platform
Learn about the benefits of using Kubernetes and how distributions the different distributions can help manage and install Kubernetes in this informative article. Whether you are thinking about xKS vs OpenShift or Tanzu vs Rancher, we share our advice on the best options for your business needs with additional software integrations for tasks like CI/CD and monitoring
GitOps Repository Structure
Do you have a preference for how your repositories are structured? This is an important topic for GitOps practitioners trying to find the best practices for setting up GitOps repository or looking for ideas for the GitOps repository structure. In this article, we talk about Stakater’s opinion on organizing a repository for practicing GitOps.
Mutual TLS with Istio
Unleash the power of service mesh to enhance your application-networking infrastructure! Discover how service mesh offers security, resilience, observability, and control for your distributed applications, ensuring reliability in any environment, including production. Explore popular open-source products like linkerd, istio, Conduit, and more to elevate your application's performance and management capabilities.
Getting Started with AWS EKS using Terraform
Discover Kubernetes (K8s), the leading open-source container orchestration system, streamlining the deployment, scaling, and management of containerized applications. Explore the architecture of a Kubernetes cluster, empowering seamless application management and scalability.
Openshift DeploymentConfig for Stakater Reloader
Learn about OpenShift Deployments and their user-defined templates, enabling the creation of parameterized objects like services and deployment configurations. Discover how OpenShift extends Kubernetes' features, facilitating a feature-rich development lifecycle platform. Manual and event-triggered creation options are available, enhancing the efficiency of managing pods and replicaSets. Explore the power of OpenShift deployment for seamless resource creation and updates.
Monitoring on Kubernetes
Gain insights into the significance of monitoring for observability in cloud-native systems. Discover how monitoring tools empower DevOps engineers to track application performance and infrastructure metrics, ensuring availability and meeting performance expectations. Stay ahead with proactive alerts and scale-out observations for optimized operations.
Easy Kubernetes Development with Google Skaffold
Experience seamless iteration and deployment of Kubernetes applications with Skaffold, Google's powerful command-line tool. Automate your deployment workflow and locally iterate on application source code with confidence, knowing it closely mirrors production environments. Say goodbye to manual updating worries during validation and testing on Kubernetes clusters.
Auto-cleanup resources on Kubernetes and Openshift
Discover the challenges of dangling resources in Kubernetes or Openshift environments. Uncover how these resources can lead to clutter and unnecessary resource consumption. Learn about the complexities arising from multiple administrators or developers managing the system, with distributed knowledge causing uncertainty about the existence and purpose of empty or non-empty namespaces.
K8s: Deployments vs StatefulSets vs DaemonSets
Explore the intricacies of Deployments, StatefulSets, and DaemonSets in Kubernetes through a live example presented at the Data on Kubernetes Community Meetup 49. This blog provides a detailed explanation of their functionalities and use cases. Join us to demystify the differences and make informed decisions for your Kubernetes deployments.
Stakater Forecastle: Automated Service dashboard for Kubernetes
Streamline URL management in complex environments with Forecastle, a Kubernetes controller developed by the Stakater team. Simplify access to multiple tools and applications, including micro-frontends, across different Kubernetes namespaces. Dynamically discover and centralize access to applications, alleviating the challenges of tracking and sharing URLs within teams and consumer groups.
Alerting in Kubernetes
Enhance your DevOps observability with effective alerting! Discover how alerting complements monitoring and logging, keeping you informed about crucial system events in real-time. Stay on top of potential issues and receive timely notifications for better proactive management. Improve your system's reliability and response with robust alerting practices.
Custom Kubernetes Events alerting with Stakater Chowkidar
Empower your DevOps team with essential alerting capabilities. Stay confident and informed about important system events for continuous deployment of microservices-based applications. Configure alerting systems to notify specific events or metric thresholds via various channels like email, Instant Message, or Text message.
Security in Kubernetes and the cloud
Explore essential security practices for secure cloud infrastructure and Kubernetes cluster. Learn how to safeguard your production systems effectively in this insightful article.
Proxy Injector: Enabling SSO with Keycloak on Kubernetes
Streamline DevOps processes with a centralized authentication mechanism for accessing multiple applications and tools in a single product environment. Avoid the hassle of managing multiple authentication credentials, ensuring enhanced security and convenience. Discover the benefits of simplified user authentication in this article.
Implementing Compliance as Code for Github
Learn how compliance plays a crucial role in DevOps, bridging the gap between development and operations teams. Discover how Dev teams strive for faster feature deployment, while Ops teams ensure adherence to company policies and compliance parameters for all software and hardware changes.
GitOps for Kubernetes with Jenkins
Discover the essence of GitOps principles and how to implement them into your DevOps processes. Explore tools like ArgoCD, Weave Flux, and Jenkins-x, and learn how to achieve a GitOps implementation using Jenkins or comparable CI/CD tools. Uncover insights and strategies from Stakater's experience, applicable to other similar tools in today's blog.
Logging in Kubernetes: From container to visualization
Explore the next steps in building a comprehensive logging ecosystem for your Kubernetes cluster. Discover the processes and tools to enhance logging capabilities, building upon the foundation laid in our previous blog with Fluentd and Stakater Konfigurator for dynamic log parsing.
Efficiently Expose Services on Kubernetes (part 2)
Discover the tools and processes employed by Stakater to efficiently expose services on Kubernetes. From utilizing Ingress and Ingress Controllers to implementing Nginx Ingress Controller for automatic load balancing, learn about best practices for securing internal and external apps. Explore how ExternalDNS streamlines the process by automatically creating DNS records based on service configurations, enhancing automation for seamless deployment.
Dynamic log processing with Fluentd, Konfigurator and Slack
Discover the significance of logging in observability, monitoring application flow, and identifying errors with varying severity levels. Explore the value of monitoring logs beyond applications to gain insights into the entire environment, including middleware, servers, and system logs. Unveil how logging enhances proactive issue identification and performance optimization.
Efficiently Expose Services on Kubernetes (part 1)
Learn about Kubernetes Pods, the basic compute units running containers, with their cluster-private IP addresses enabling communication between containers. Explore the challenges of directly accessing Pods due to potential IP address changes and their unreliable nature. This blog delves into Kubernetes objects for network exposure, their limitations, and Stakater's efficient tools and practices for scalable Kubernetes service exposure.
Git Webhook Proxy — enabling git webhooks for a secure Jenkins
Discover the significance of integrating Continuous Integration (CI) tools like Jenkins with git repositories for automating the CI pipeline. Learn how Jenkins triggers the pipeline upon git commit or branch merge, providing visibility of code and release status. Uncover the challenge of determining the optimal time interval for Jenkins to poll the repository, balancing API calls, compute resources, and pipeline trigger efficiency.
Git Strategies for DevOps
Discover the importance of source versioning in software development and its role in DevSecOps automation. Explore how distributed source versioning systems like git offer agility and collaboration. Embrace git as the leading versioning system with various enterprise-grade services available. Experience the ease of creating, maintaining, and adapting code versions for different features and environments in a distributed versioning model.
Logrotate — Manage logs easily
Manage your application logs efficiently with Logrotate! Discover how log rotation ensures old logs are stored or removed while preserving newer ones. Keep your disk space in check by compressing, removing, or emailing logs based on your preferred time intervals like daily, weekly, or monthly. Optimize your logging system effortlessly with Logrotate.
Stakater Reloader
Learn how to manage configuration for your Kubernetes applications using ConfigMaps and Secrets. Discover the importance of authentication parameters, logging configuration, and environment variables, and explore how to update and maintain your application's configuration efficiently.
Automating uptime monitoring on Kubernetes with UptimeRobot
We explore UptimeRobot and the Ingress Monitor Controller (IMC) in Kubernetes. Discover how IMC automates the process of continuously monitoring ingresses created from deployed services across namespaces, seamlessly integrating with UptimeRobot. Say goodbye to manual monitor management as we discuss the benefits of leveraging UptimeRobot, along with other supported monitors like Pingdom and StatusCake
Automating uptime monitoring on Kubernetes with Pingdom
We delve into Pingdom, a powerful uptime checker for monitoring the availability and performance of web applications and services. Discover the benefits of Pingdom's managed, commercial single platform solution and take a look at how it works with Kubernetes
Automating uptime monitoring on Kubernetes with Statuscake
Discover the importance of monitoring microservice uptime and availability in meeting SLA requirements and ensuring business continuity. Learn about StatusCake, a reliable hosted service that offers seamless monitoring and alerting capabilities for maintaining a robust service infrastructure