Managed Kubernetes in Public Cloud
- Introduction
- Terraform Kubernetes Boilerplates
- GKE vs EKS vs AKS
- Other Managed Kubernetes
- AWS EKS (Hosted/Managed Kubernetes on AWS)
- AKS Azure Kubernetes Service
- GKE Google Kubernetes Engine
- IKS IBM Cloud Kubernetes Service
- Linode Kubernetes Engine LKE
- DOKS Digital Ocean Kubernetes
- Oracle Cloud Kubernetes
- Provisioning cloud resources (AWS, GCP, Azure) in Kubernetes
- Kubesphere
- Giant Swarm
- Tools for multi-cloud Kubernetes management
- Videos
- Tweets
Introduction
- infoworld.com: 6 reasons to switch to managed Kubernetes Managed Kubernetes services have matured to the point where many enterprises are handing over the keys to their clusters. Here we identify some of the main drivers behind that trend.
- Allocatable memory and CPU in Kubernetes Nodes ๐ Not all CPU and memory in your Kubernetes nodes can be used to run Pods. In this article, you will learn how managed Kubernetes Services such AKS, EKS and GKE reserve resources for workloads, operating systems, daemons and Kubernetes agent.
- armosec.io: Which Managed Kubernetes Is Right for Me? This blog will compare on-premises, or self-hosted,Kubernetes clusters to managed ones, as well as outline your options for Kubernetes in the cloud
- infoworld.com: CNCF survey: Managed Kubernetes becomes the norm Cloud Native Computing Foundationโs latest survey shows that container and Kubernetes usage continues to rise, as managed services ease the operational burden on their teams.
- redhat.com: What architects need to know about managed Kubernetes Should you assemble your own Kubernetes stack or adopt a managed platform such as Red Hat OpenShift? Evaluate the differences.
- dev.to/thenjdevopsguy: AKS vs EKS vs GKE
Terraform Kubernetes Boilerplates
GKE vs EKS vs AKS
- medium.com: Kubernetes Cloud Services: Comparing GKE, EKS and AKS
- stackrox.com: EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud
- youtube: Kubernetes Comparison A beautiful comparison of Kubernetes Services from GCP, AWS and Azure by learnk8s.
- medium: State of Managed Kubernetes 2020 EKS vs. AKS vs. GKE from a Developerโs Perspective
- medium: Managed Kubernetes Services Compared: GKE vs. EKS vs. AKS Comparing the three most popular managed Kubernetes platforms in features and overall experience.
- acloudguru.com: AKS vs EKS vs GKE: Managed Kubernetes services compared
Other Managed Kubernetes
- thenewstack.io: Otomi Container Platform Offers an Integrated Kubernetes Bundle If you want to enjoy the benefits of Kubernetes, configuring and installing the software itself can be just the first of many deeply technical and oftentimes confusing steps. To simplify this, many major cloud providers offer managed Kubernetes services, but even then you may need to install secondary services to handle tasks such as tracing, logging, monitoring, identity access management, and so on. The Otomi Container Platform looks to address this complexity by bundling together more than 30 different Kubernetes add-ons, as well as providing what it calls an โOSX like interface,โ and today the project has open sourced a community edition under the Apache 2.0 license.
- otomi.io ๐
- github: Otomi GitOps powered K8s app suite with developer self-service
AWS EKS (Hosted/Managed Kubernetes on AWS)
- community.aws/kubernetes Kubernetes at AWS! Welcome to the hub for all things Kubernetes at AWS.
- dzone: kops vs EKS
- udemy.com: amazon eks starter kubernetes on aws
- eksctl: EKS installer
- medium: Implementing Kubernetes Cluster using AWS EKS (AWS Managed Kubernetes)
- Amazon EKS Security Best Practices
- thenewstack.io: Install and Configure OpenEBS on Amazon Elastic Kubernetes Service
- cloudonaut.io: Scaling Container Clusters on AWS: ECS and EKS ๐
- magalix.com: Deploying Kubernetes Cluster With EKS ๐ Fargate Deployment vs. Linux Workload
- Deploying Infrastructure (FrontEnd + BackEnd) on AWS using Amazon EKS
- EKS Service Accounts Explained In AWS you can assign IAM permissions to pods in your cluster. This article explains how it works.
- medium: Building the CI/CD of the Future, Creating the EKS Cluster ๐
- Announcing the AWS Controllers for Kubernetes Preview
- daveops.xyz: Administrar usuarios en EKS
- aws.github.io: AWS Controllers for Kubernetes
- stacksimplify.com: AWS ALB Ingress Service - Basics ๐
- Kubernetes PVCs with EFS provisioner
- Using Helm with Amazon EKS without kubeconfigs
- Running spot instances effectively with Amazon EKS
- medium: Designing a Kubernetes Cluster with Amazon EKS From Scratch ๐
- en.sokube.ch: AWS + Kubernetes = AWS Elastic Kubernetes Service (EKS) ๐
- aws.amazon.com: Operating a multi-regional stateless application using Amazon EKS
- clickittech.com: Amazon ECS vs EKS : The Best Container Orchestration Platform ๐
- POKE - Provision Opinionated Kubernetes on EKS Poke is infrastructure as software to provision EKS cluster in an opinianated way. Code is written in nodejs utilising pulumi framework. It is opinionated in such a way to improve security and simplicity.Consider this similar to terraform module. This package can be used to provision eks clusters declaratively with immutability and repeatability.
- clickittech.com: Kubernetes Multi tenancy with Amazon EKS: Best practices and considerations
- automateinfra.com: Getting Started with Amazon Elastic kubernetes Service (AWS EKS)
- medium: Run Kubernetes Production Environment on EC2 Spot Instances With Zero Downtime: A Complete Guide
- releaseops.io: Scaling Kubernetes Deployments in AWS with Container Insights Metrics
- medium: Create Kubernetes Cluster On AWS EKS Setup AWS credentials and install kubectl, eksctl on Ubuntu. Create Kubernetes cluster using eksctl.
- Amazon EKS Price Reduction
- cloudonaut.io: Scaling Container Clusters on AWS: ECS and EKS ๐
- Amazon EKS Best Practices Guide for Security ๐
- info.acloud.guru: Scaling the hottest app in tech on AWS and Kubernetes
- itnext.io: Using AWS NLB manually targeting an EKS Service exposing UDP traffic
- Amazon EKS Now Supports EC2 Inf1 Instances
- Create a pipeline with canary deployments for Amazon EKS with AWS App Mesh ๐
- medium: Using Helm with Amazon EKS without kubeconfigs
- linkedin.com: Amazon EKS Distro (EKS-D): The Kubernetes Distribution Used by Amazon EKS ๐
- aws.amazon.com: Introducing Federated Amazon EKS Clusters on AWS
- medium: How to Deploy an EKS stack in AWS?
- aws.amazon.com: Fluent Bit Integration in CloudWatch Container Insights for EKS
- Optimizing Your Kubernetes Clusters with Rancher and Amazon EKS ๐
- clickittech.com: Amazon ECS vs EKS : The Best Container Orchestration Platform ๐
- faun.pub: Upgrading and Scaling Kubernetes cluster in AWS
- youtube/StackSimplify: Kubernetes Deployments on AWS EKS | Amazon Elastic Kubernetes Service | Amazon EKS ๐
- cloudify.co: Simplifying Hybrid Cloud Deployments With AWS EKS And Outpost
- eksworkshop.com ๐
- cast.ai: AWS EKS vs. ECS vs. Fargate: Where to manage your Kubernetes?
- cast.ai: 8 best practices to reduce your AWS bill for Kubernetes
- aws whitepapers: Architecting Amazon EKS for PCI DSS Compliance (pdf) ๐๐
- github.com/aws/eks-charts ๐ Amazon EKS Helm chart repository
- AWS Load Balancer Controller ๐
- particule.io: Create Kubernetes federated clusters on AWS
- aws.github.io/aws-eks-best-practices ๐ The primary goal of this project is to offer a set of best practices for day 2 operations for Amazon EKS.
- betterprogramming.pub: Amazon EKS Is Eating My IPs! Understand how AWS EKS manages IP addresses and what you can do about it
- engineering.salesforce.com: Optimizing EKS networking for scale
- blog.usejournal.com: Spice up Your Kubernetes Environment with AWS Lambda ๐ In this blog you will learn a simple yet effective and secure way to integrate AWS Lambda with an existing Kubernetes environment without codes changes.
- azon EKS Pod Identity Webhook Amazon EKS Pod Identity Webhook
- Chaos engineering on Amazon EKS using AWS Fault Injection Simulator
- pages.awscloud.com: GitOps on AWS for High Performing Team Operations (eBook) Realize the full value of Kubernetes by leveraging GitOps to manage operational complexity
- thenewstack.io: Deploy Gremlin to Amazon EKS Using AWS CloudFormation
- aws.amazon.com: Easy as one-two-three policy management with Kyverno on Amazon EKS ๐
- nextlinklabs.com: Handling Auth in EKS Clusters: Setting Up Kubernetes User Access Using AWS IAM
- neal-davis.medium.com: ECS vs EC2 vs Lambda ๐
- faun.pub: Kubernetes Multi-tenancy with Amazon EKS: Best practices and considerations ๐
- nginx.com: Deploying NGINX Ingress Controller on Amazon EKS: How We Tested
- hackerxone.com: 13 Steps Guide to Create Kubernetes Cluster on AWS
- hackerxone.com: Steps to Create Amazon EKS node group on Amazon web Service (AWS)
- dev.to: EKS IAM Deep Dive ๐
- aws.plainenglish.io: 6 Tips to Improve Availability with AWS Load Balancers and Kubernetes
- aws.amazon.com: Using Prometheus Adapter to autoscale applications running on Amazon EKS
- youtube: CloudGeeks - Terraform Eks Kubernetes RDS Secrets Manager Eksctl Cloudformation ALB Controller (Redmine App) - quickbooks2018/eks-redmin
- aws.amazon.com: Kubernetes Ingress with AWS ALB Ingress Controller
- automateinfra.com: The Ultimate Guide on AWS EKS for Beginners (Easiest Way)
- aws/aws-node-termination-handler ๐ Gracefully handle EC2 instance shutdown within Kubernetes
- howtoforge.com: How to Create a Kubernetes Cluster with AWS CLI
- blog.searce.com: Optimise cost for AWS EKS cluster using Spotinst ๐
- thenewstack.io: How We Built Preview Environments on Kubernetes and AWS
- aws.amazon.com: Mount Amazon EFS file systems cross-account from Amazon EKS, and utilize AWS Organizations more effectively
- Onfidoโs Journey to a Multi-Cluster Amazon EKS Architecture In this article, you will learn how moving to an active/active cluster architecture has allowed Onfido to shift traffic away from an Amazon EKS cluster when performing infrastructure maintenance.
- medium.com/@abhinav.ittekot: Granting IAM permissions to pods in EKS using OIDC
- medium.com/@ishana98dadhich: Integrating AWS Secret Manager with EKS and use Secrets inside the Pods: Part-1 This blog provides you enough details on how you can use secrets (managed by AWS Secrets Manager) inside AWS EKS pods.
- medium.com/@radha.sable25: Enabling IAM users/roles Access on Amazon EKS cluster
- aws.amazon.com: Continuous Delivery of Amazon EKS Clusters Using AWS CDK and CDK Pipelines
- medium.com/avmconsulting-blog: Installing Vault On EKS With TLS And Persistent Storage
- dzone.com: How to Use AWS IAM Role on AWS EKS PODs ๐ A native-AWS way to attach an IAM role into the Kubernetes POD, without third-party software, reducing latency and improving your EKS security.
- aws.amazon.com: Troubleshooting Amazon EKS API servers with Prometheus
- AWS Controllers for Kubernetes (ACK) ๐ AWS Controllers for Kubernetes (ACK) lets you define & use AWS service resources directly from Kubernetes. With ACK, you can take advantage of AWS managed services for your applications without needing to define resources outside of the cluster.
- itnext.io: Deploy Kubernetes (K8s) on Amazon AWS using mixed on-demand and spot instances ๐
- github.com/awslabs: Kubernetes Migration Factory User Guide ๐ Kubernetes Migrations Factory (KMF) is a tool developed for migrating docker containers to Amazon EKS. The Kubernetes Migration Factory solution is an orchestration platform for migrating containers to Amazon EKS at scale.
- github.com/aws-ia/terraform-aws-eks-blueprints (examples) ๐๐๐
- akintola-lonlon.medium.com: AWS Kubernetes: The #1 Rule You Need To Master Before Going To Production. This is the most important thing to consider before going to production on EKS.
- amod-kadam.medium.com: Are there two Load Balancer Controllers with EKS? ๐ In this article, you will learn how AWS provision different types of load balancers (Classic vs Network) to expose your applications depending on the annotations that you use.
- aws.amazon.com: Streaming Kubernetes Events in Slack This post describes how you can send events from your Kubernetes cluster to a Slack channel using BotKube, a messaging bot for monitoring and debugging Kubernetes clusters.
- joachim8675309.medium.com: ExternalDNS with EKS and Route53 After deploying a web app on Kubernetes, you might need to update the DNS records. ExternalDNS can automate this process and this tutorial demonstrates how to set up and configure this on Amazon EKS using Amazon Route 53 DNS zones.
- aws-quickstart/cdk-eks-blueprints: Amazon EKS Blueprints for CDK This repository contains the source code for the eks-blueprints NPM module that can be used to configure and manage complete EKS clusters that are fully bootstrapped with the operational software that is needed to deploy and operate workloads
- dev.to: One technique to save your AWS EKS IP addresses 10x To increase the number of available IP addresses in your EKS cluster you can:
- Assign address prefixes to your ENI and
- Enable the CNI custom networking feature
- aws.amazon.com: Autoscaling EKS on Fargate with custom metrics What follows is a step-by-step guide on configuring the Horizontal Pod Autoscaler with metrics provided by Prometheus to automatically scale pods running on Amazon EKS on AWS Fargate.
- Autoscaling is an approach to automatically scale up or down workloads based on the resource usage. In Kubernetes, the Horizontal Pod Autoscaler (HPA) can scale pods based on observed CPU utilization and memory usage. Starting with Kubernetes 1.7, an aggregation layer was introduced that allows third-party applications to extend the Kubernetes API by registering themselves as API add-ons. Such an add-on can implement the Custom Metrics API and enable HPA access to arbitrary metrics. What follows is a step-by-step guide on configuring HPA with metrics provided by Prometheus to automatically scale pods running on Amazon EKS on AWS Fargate.
- opssorry.substack.com: GitOps: A Simple Approach to using AWS Secrets Manager with Kubernetes ๐
- aws.github.io/aws-eks-best-practices: Amazon EKS Best Practices Guides ๐๐๐ Welcome to the EKS Best Practices Guides. The primary goal of this project is to offer a set of best practices for day 2 operations for Amazon EKS. We elected to publish this guidance to GitHub so we could iterate quickly, provide timely and effective recommendations for variety of concerns, and easily incorporate suggestions from the broader community.
- Amazon EKS Best Practices Guide for Networking Intro to Amazon VPC Container Network Interface (VPC CNI) in the context of Kubernetes cluster networking. VPC CNI is the default networking plugin supported by EKS. The VPC CNI is highly configurable to support different use cases.
- medium.com/@chandranathmondal: Self-service Amazon EKS Cluster provisioning with Kubernetes configuration applied ๐
- AWS and Kubecost collaborate to deliver cost monitoring for EKS customers
- eng.grip.security: Enabling AWS IAM Group Access to an EKS Cluster Using RBAC There is no standardized method for providing IAM group access to an EKS cluster or namespace. In this article, you will learn how you can use an IAM role to authenticate the user group automatically and transparently when kubectl is being used.
- medium.com/@andriikrymus: DNS config for EKS Elastic Kubernetes Service provide coredns add-on for k8s. Unfortunately, this add-on lucks of configuration options (for example, nodeSelector). In this article, you will learn how to patch it, and configure it the way you want it.
- cast.ai: EKS Security Checklist: 10 Best Practices for a Secure Cluster
- github.com/kubernetes-sigs/aws-load-balancer-controller AWS Load Balancer Controller is a controller to help manage Elastic Load Balancers for a Kubernetes cluster. It satisfies:
- Ingress resources by provisioning Application Load Balancers
- Service resources by provisioning Network Load Balancers
- thenewstack.io: Amazon Web Services Gears Elastic Kubernetes Service for Batch Work AWS Batch is ideal for developers looking for a more simplified workflow when it comes to managing Kubernetes clusters and pods to use with their batch jobs.
- silvr.medium.com: Using Kyverno To Enforce AWS Load Balancer Annotations For Centralized Logging To S3 In this tutorial, you’ll learn how to use Kyverno to automatically configure annotations that enable access logs for an AWS Network Load Balancer (NLB) to be forwarded to an S3 bucket for a service of type
LoadBalancer
. - blog.jimmyray.io: Kubernetes Workload Identity with AWS SDK for Go v2 Using AWS SDK for Go v2 and AWS IAM Roles for Service Accounts. In this article, you’ll learn how to use the AWS SDK for Go v2 and AWS IAM Roles for Service Accounts to grant permissions to access AWS services from wuthin Kubernetes
- github.com/rebataur/djkube Tool for Django Developers to setup full stack EKS Kubernetes with all necessary tools including DevSecOps in 40 minutes. If you are a Python Django developer then djkube provides you with best user experience in easily running your full-stack Django apps on Kubernetes in AWS with just a few clicks.
- aws.amazon.com: Troubleshooting Amazon EKS API servers with Prometheus and Grafana
- medium.com/geekculture: EKS โ Kubernetes โ Not Ready nodes Today Iโm going to talk about an issue that I encounter a couple of days ago while working on EKS 1.21.
- faun.pub: How to access AWS services from EKS Solutions to access AWS APIs from Kubernetes
- aws.amazon.com: Persistent storage for Kubernetes
- aws.amazon.com: Machine Learning with Kubeflow on Amazon EKS with Amazon EFS
- faun.pub: AWS EKS: The Ultimate Guide To Deploy AWS Load Balancer Controller add-on In this article, you’ll learn how to set up an Ingress Controller on EKS in 5 steps:
- Creating a cluster with EKSctl
- Creating the IAM OIDC provider
- Creating an IAM Policy
- Creating the Role
- Installing the ALB Ingress controller
- medium.com/@ankit.wal: Understanding IAM roles for service accounts, IRSA, on AWS EKS A simple visual explanation of how IRSA works to help you understand and remember. IRSA is the AWS EKS native way to allow applications running in EKS pods to access AWS API, using permissions configured in AWS IAM roles. Itโs an improvement over the previous architecture of applications running in pods to use the IAM roles of the underlying EKS nodes. Being able to configure access to AWS API per service account tends towards the principle of least privilege, and more secure architecture.
- blog.realvarez.com: Reduce Amazon EKS cost by scaling node groups to zero ๐ - blog.devops.dev: Reduce Amazon EKS cost by scaling node groups to zero Scaling down to zero can result in significant cost savings when you have workloads that don’t run 24x7. In this tutorial, you’ll learn how to do that with labels, taints, and the Cluster Autoscaler.
- dev.to: Autoprovisioning NFS volumes in EKS with CDK
- levelup.gitconnected.com: Running Workflows on windows with Jenkins pipeline and Kubernetes
- nivogt.medium.com: Boost your Kubernetes clusterโs Autoscaler on AWS EKS with Karpenter
- awslabs/eks-node-viewer eks-node-viewer is a tool for visualizing dynamic node usage within a cluster. It was originally developed as an internal tool at AWS for demonstrating consolidation with Karpenter.
- towardsaws.com: Autoscale Kubernetes Metrics Server on Amazon EKS
- aws-samples/hardeneks Runs checks to see if an EKS cluster follows EKS Best Practices.
- faun.pub: Analyze AWS EKS Audit logs with Falco
- docs.aws.amazon.com: Managing Amazon EKS add-ons
- docs.aws.amazon.com: Access container applications privately on Amazon EKS using AWS PrivateLink and a Network Load Balancer AWS Prescriptive Guidance includes patterns for EKS.
- aws.amazon.com: Addressing latency and data transfer costs on EKS using Istio In this blog, you will learn how to use Istio topology-aware routing to reduce latency and data transfer costs between EKS nodes deployed in different Availability Zones
- aws.amazon.com: Addressing IPv4 address exhaustion in Amazon EKS clusters using private NAT gateways This post highlights the advantages of implementing a network architecture with a private NAT Gateway to deploy an Amazon EKS cluster. This enables communication across Amazon EKS clusters deployed to VPCs with overlapping CIDRs.
- hardiks.medium.com: Where should you manage your Kubernetes in 2023? Amazon ECS or EKS
- awstip.com: Amazon Elastic Kubernetes Service (Amazon EKS) โ The Only Resource Hub You Ever Need In this article, you will find a collection of links to learn and master Amazon EKS
- awstip.com: Working The Amazon EKS Immersion Workshop โ Chapter 1 โ Deploying A Microservices Application In A Kubernetes Cluster This 12-part series covers how to provision an EKS cluster, deploy apps, and route traffic into the cluster using Ingress and the AWS Load Balancer controller
- Understanding and Cost Optimizing Amazon EKS Control Plane Logs
- itnext.io: Top 10 Ways to Protect EKS Workloads from Ransomware Here are the top 10 things you should focus on to protect EKS workloads against ransomware and all intrusions
- blog.antoinechoula.ga: Native EKS Ingress with AWS Load Balancer Controller This tutorial will teach you how to install and configure the AWS Load Balancer Controller using Terraform and Helm. You will also learn how to manage multiple ingresses and secure the traffic with SSL/TLS
- devopslearning.medium.com: Lesson learned while scaling Kubernetes cluster to 1000 pods in AWS EKS In this article, you will follow Prashant’s journey in scaling EKS to 1000+ pods and learn how to overcome these challenges:
- AWS resource limits
- IP addresses exhaustion
- Packets drop
- Control plane performance issues
- Scaling Amazon EKS and Cassandra Beyond 1,000 Nodes This post described a concrete experiment to prove k8ssandra scalability on Amazon EKS. You will also find general performance and scaling configurations of Amazon EKS that enable customers to scale workloads while maintaining linear performance.
- sitepoint.com: Getting Started With Kubernetes on AWS Tutorial (2023 Update)
- medium.com: Saving costs in Google Kubernetes Engine using Spot VMs
- medium.com/@benjamin.christmann_12432: Setting up your first EKS cluster on AWS: some practical tips
- blog.ratnopamc.com: Reduce cross-AZ traffic costs on EKS using topology aware hints Topology Aware Hints is a new feature in EKS that reduces data transfer costs by keeping traffic within the same availability zone. It uses Pod Topology Spread Constraints to spread Pods evenly onto multiple node topologies
- itnext.io: Running resilient workloads in EKS using Spot instances In this article, you will learn how giffgaff run all of their applications in an EKS cluster using 100% spot instances and what additional safeguards they put in place to improve reliability
- Simplifying Amazon EBS volume migration and modification on Kubernetes using the EBS CSI Driver
- Eliminate Kubernetes node scaling lag with pod priority and over-provisioning In this post, you’ll learn how to over-provision the cluster worker nodes using dummy pods for quicker scaling. The dummy pods contain a pause container that is scheduled by the scheduler according to pod specifications’ placements and CPU/memory.
- itnext.io: Efficient Kubernetes Cluster Deployment: Accelerating Setup with EKS Blueprints
- medium.com/@danielresponda: Testing Spot Reclamation Mechanisms with AWS Node Termination Handler and Kubernetes Autoscaler What happens if a spot instance is reclaimed, but no more capacity is available in the cluster? In this article, you will learn how to use the AWS Node Termination Handler with Kubernetes Autoscaler to handle spot reclamations seamlessly
- Amazon EKS introduces EKS Pod Identity
- itnext.io: AWS Elastic Kubernetes Service: RBAC Authorization via AWS IAM and RBAC Groups
- medium.com/@leocherian: Simple CDK app to create EKS Cluster
- blog.clouddrove.com: AWS EKS Blue/Green Deployment with Best Practices
- devoriales.com: AWS EKS Secret Encryption: Securing Your EKS Secrets At Rest with AWS KMS
- blog.stackademic.com: Create the AWS EKS Cluster with a Managed Node Group Using Custom Launch Templates
- blog.devops.dev: HACKING KUBERNETES in AWS In this article, you’ll learn how to secure EKS by intentionally attaching the wrong policies to pods and hacking the cluster. You will misconfigure AWS Identity and Access Management (IAM) roles for the service accounts (IRSA) feature
- rahulbhatia1998.medium.com: Designing A Multi-Region Kubernetes Cluster For Disaster Recovery On AWS EKS
- towardsaws.com: From Scratch to Production: Deploying EKS Clusters and Applications with CI/CD using Jenkins and Terraform
- awstip.com: Per-pod PIDs limit on EKS
- aws.amazon.com: Amazon EKS announces native support for autoscaling CoreDNS Pods
- medium.com/ekino-france: Addressing private IPv4 shortage: 5 Strategies for Amazon EKS This article explores 5 strategies for addressing private IPv4 shortage in Amazon EKS. Strategies include tweaking VPC CNI settings, using subnet CIDR reservation, custom networking with internal SNAT, private NAT gateways, and transitioning to IPv6
- aws.amazon.com: Start Pods faster by prefetching images
EKS Upgrades
- Updating a managed node group amazon eks managed node groups now supports parallel node upgrades
- aws.amazon.com: Planning Kubernetes Upgrades with Amazon EKS
- repost.aws: How do I plan an upgrade strategy for an Amazon EKS cluster?
- medium.com/scout24-engineering: How did we upgrade our EKS clusters from 1.15 to 1.22 without K8s knowledge?
- marcincuber.medium.com: Amazon EKS Upgrade Journey From 1.24 to 1.25
EKS and IaC with Crossplane
- aws.amazon.com: GitOps model for provisioning and bootstrapping Amazon EKS clusters using Crossplane and Argo CD
- nivogt.medium.com: [IaC] Continuous Delivery with Crossplane and ArgoCD : how to automate the creation of AWS EKS clusters
AWS EKS Vs ECS Vs Fargate
EKS Anywhere (on premises)
- EKS Anywhere: github.com/aws/eks-anywhere Run Amazon EKS on your own infrastructure
- aws.amazon.com: Amazon EKS Anywhere โ Now Generally Available to Create and Manage Kubernetes Clusters on Premises
- solo.io: Connect Your Services Seamlessly with Amazon EKS Anywhere and Istio
- anywhere.eks.amazonaws.com: Compare EKS Anywhere and EKS
- aws.amazon.com: Getting started with Amazon EKS Anywhere
- gokulchandrapr.medium.com: Amazon EKS Anywhere & EKS Connector
- ambar-thecloudgarage.medium.com: EKS Anywhere., decoding the architecture. In this article, you will take a deeper look into the EKS Anywhere architecture as well as compare it with EKS Distro. Then, you will discuss the different type of installations:
- Standalone clusters
- Distribute environments
- blog.techknowtrendz.com: Taking Amazon EKS Anywhere for a spin Bringing EKS to a datacenter near you
- rafay.co: Amazon EKS and EKS Anywhere โ All You Need To Know Take a look into both AmazonEKS and EKSAnywhere and how they are different. By the end of this post, you will be able to pick the right offering for your organization.
- aws.amazon.com: Blue/Green Kubernetes upgrades for Amazon EKS Anywhere using Flux
EKS Distro (EKS-D)
- aws/eks-distro Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters.
Testing Kubernetes Canary deployment on EKS
AKS Azure Kubernetes Service
- learn.microsoft.com: Introduction to Kubernetes on Azure
- azure.github.io/AKS-Construction ๐ AKS Construction Helper
- youtube: The AKS Community ๐
- the-aks-checklist.com: The Azure Kubernetes Service Checklist ๐๐๐ This checklist contains a large set of best practices and some of them may not be relevant to your context and thus the rating may be incorrect in your case. Please choose and apply them wisely.
- Azure Updates AKS ๐
- aks-learning.github.io/learningpath: AKS Learning Path
- docs.microsoft.com: Baseline architecture for an Azure Kubernetes Service (AKS) cluster ๐ In this reference architecture, you’ll build a baseline infrastructure that deploys an AKS cluster. The article includes recommendations for networking, security, identity, management, and monitoring.
- docs.microsoft.com: Microservices architecture on Azure Kubernetes Service (AKS) ๐ This reference architecture shows a microservices application deployed to Azure Kubernetes Service (AKS). It describes a basic AKS configuration that can be the starting point for most deployments. The architecture consists of the following components:
- Azure Kubernetes Service (AKS)
- Kubernetes cluster
- Virtual network
- Ingress
- Azure Load Balancer
- External data stores
- Azure Active Directory
- Azure Container Registry
- Azure Pipelines
- Helm
- Azure Monitor
- docs.microsoft.com: Use kubenet networking with your own IP address ranges in Azure Kubernetes Service (AKS) ๐
- docs.microsoft.com: Configure Azure CNI networking in Azure Kubernetes Service (AKS)
- trstringer.com: Run Kubernetes Pods on Specific VM Types in AKS
- docs.microsoft.com: AKS-managed Azure Active Directory integration
- stacksimplify.com/azure-aks: Kubernetes On Cloud Roadmap
- build5nines.com: Terraform: Create an AKS Cluster ๐
- github.com: AKS: Use AAD identity for pods and make your SecOps happy
- docs.microsoft.com: Microservices architecture on Azure Kubernetes Service (AKS) ๐
- techcommunity.microsoft.com: Containerize and migrate applications to AKS with the Azure Migrateโs new App Containerization tool
- mehmetozkaya.medium.com: Deploying .Net Microservices to Azure Kubernetes Services(AKS) and Automating with Azure DevOps
- faun.pub: How to implement Azure Kubernetes Service (AKS) in Cloud?
- adamrushuk.github.io: Increasing the volumeClaimTemplates Disk Size in a Statefulset on AKS
- nillsf.com: Running Windows containers on the Azure Kubernetes Service (AKS)
- itnext.io: Running Your Microservices Securely on AKS
- docs.microsoft.com: Create an HTTPS ingress controller on Azure Kubernetes Service (AKS)
- blog.nillsf.com: Customize core dump in Azure Kubernetes
- medium: Secure your Microservices on AKS โ Part 1 ๐
- zartis.com: How To Save A Fortune On Azure Kubernetes Service
- itnext.io: AKS Performance: Limit Ranges Limit Ranges can be used to fine tune your resource consumption by limiting your min/max requests/limits in namespaces.
- devoteam.com: Azure Kubernetes Service (AKS) with Azure DevOps
- itnext.io: Kubernetes Ingress on Azure using the Application Gateway How to expose multiple services on a single host
- joachim8675309.medium.com: AKS with GRPC and ingress-nginx Using GRPC with ingress-nginx add-on with AKS
- thenewstack.io: Microsoftโs Practical Approach to Kubernetes Management
- medium: AKS with Calico Network Policies Using Calico Network Policy with Azure Kubernetes Server
- itnext.io: Network Isolated AKS โ Part 1: Controlling network traffic
- thenewstack.io: Turbocharging AKS Networking with Calico eBPF
- carlos.mendible.com: AKS: Persistent Volume Claim with an Azure File Storage protected with a Private Endpoint
- joachim8675309.medium.com: AKS with Istio Service Mesh Securing traffic with Istio service mesh on AKS
- optisolbusiness.com: Implementing Microservices Architecture in AKS
- blog.kasten.io: AKS and Storage: How to Design Storage for Cloud Native Applications
- blog.kasten.io: AKS and Storage: Performance Differences Among K8s Storage Services
- medium: AKS โ different load balancing options. When to use what?
- medium: Going multicloud with kubernetes and Azure Front Door Kubernetes/AKS/GKE/MultiCloud/Azure Front Door
- docs.microsoft.com: Best practices for cluster isolation in Azure Kubernetes Service (AKS)
- docs.cloudblue.com: Deploying an AKS Cluster with Custom IP Ranges (ARM template)
- k21academy.com: Azure Kubernetes Service & Azure Container Instances For Beginners ๐
- azurecloudai.blog: Deploy Azure Kubernetes Service (AKS) to a preexisting VNET
- tigera.io: Turbocharging AKS networking with Calico eBPF
- akhilsharma.work: How to list Azure RBAC Roles to Secure AKS Clusters
- tigera.io: Calico WireGuard support with Azure CNI Last June, Tigera announced a first for Kubernetes: supporting open-source WireGuard for encrypting data in transit within your cluster. We never like to sit still, so we have been working hard on some exciting new features for this technology, the first of which is support for WireGuard on AKS using the Azure CNI.
- docs.microsoft.com: Use dual-stack (IPv4 and IPv6) kubenet networking in Azure Kubernetes Service (AKS) (Preview)
- logz.io: Collecting Metrics from Windows Kubernetes Nodes in AKS ๐
- dev.to: Moving Azure Functions from AKS to Container Apps
- techcommunity.microsoft.com: Azure Kubernetes Service and Azure Container Registry Service on Azure Stack Hub
- dev.to: Getting started with Windows Containers on Azure Kubernetes Service Windows support has finally arrived in Kubernetes and AKS. Learn how to migrate your workloads and what pitfalls to avoid in this short and sweet introduction to Windows Containers.
- mehighlow.medium.com: Hardened-AKS/Secrets Commonly, an application requires access to data and, usually, such access must be restricted. So, you need to provide your pod/deployment/replicaSet/DaemonSet with secrets. Learn how you can do so in AKS
- returngis.net: Desescalar nodos de AKS apagando las mรกquinas en lugar de eliminarlas
- dev.to/javiermarasco: HTTPs with Ingress controller, cert-manager and DuckDNS (in AKS/Kubernetes)
- dev.to: Implement Azure AD Workload Identity on AKS with terraform Azure AD workload identity is designed to associate a pod with an identity in Azure Active Directory so that you can grant permissions to access another resource (i.e. a storage account or an Azure SQL Database)
- medium.com/kocsistem: Installation Internal Nginx Ingress for a Private AKS Cluster
- pixelrobots.co.uk: Bring your own Container Network Interface (CNI) plugin with Azure Kubernetes Service (AKS) (PREVIEW) AKS has only officially supported two CNI’s: Kubenet and Azure CNI. In this blog post, you will learn how to create an AKS cluster with no CNI and then deploy cilium.
- joachim8675309.medium.com: ExternalDNS with AKS & Azure DNS ExternalDNS with kubelet identity to access to Azure DNS. After deploying a public facing web application on Kubernetes, you need to update DNS records so that traffic can reach the server. ExternalDNS can automate this process during deployment stage of the web application, so there is no need for extra configuration outside of Kubernetes.
- medium.com/dzerolabs: Accessing Azure Key Vault Secrets in Azure Kubernetes with Secrets Store CSI Driver ๐ A little bit of standardization goes a long way. Much better than documenting steps that can soon become outdated. Azure Key Vault Provider for Secrets Store CSI Driver maps a Kubernetes resource called SecretProviderClass to an Azure Key Vault and lets you select which secrets, keys, and/or certificates you’d like to expose.
- buchatech.com/2022: A Guide to Navigating the AKS Enterprise Documentation & Scripts ๐๐ This blog’s goal is to guide you through the AKS Enterprise Docs as you architect, deploy, and operate your AKS.
- docs.microsoft.com: Start and stop an Azure Kubernetes Service (AKS) node pool ๐ Your AKS workloads may not need to run continuously, for example a development cluster that has node pools running specific workloads. To optimize your costs, you can completely turn off (stop) your node pools in your AKS cluster, allowing you to save on compute costs.
- dev.to/thenjdevopsguy: Monitoring AKS With Prometheus and Grafana ๐
- techcommunity.microsoft.com: Azure Kubernetes Service Microsoft Ignite announcements
- isovalent.com: Announcing Azure CNI Powered by Cilium
- dev.to: Access Secrets in AKV using Managed identities for AKS ๐ The purpose of this post is to show you how to access secrets from AKS cluster that are stored in Azure Key Vault.
- blog.baeke.info: AKS Workload Identity Revisited
- azure.microsoft.com: Private preview: Azure Kubernetes Service (AKS) Backup ๐
- medium.com/@gjoshevski: Reduce the cost of running AKS cluster by leveraging Azure Spot VMs| 70% and more ๐๐
- community.ops.io: One day I woke up to a crashed AKS cluster and this is what I did to get it back to life One day, Javier found a crashed AKS cluster with three nodes stopped and all pods in the “Terminating” state. Learn how Javier debugged the cluster and brought it back to life.
- Using CDK to perform continuous deployments in multi-region Kubernetes environments This post demonstrated how to create a continuous deployment pipeline to deploy applications in multiple EKS clusters running in different regions. The accompanying CDK code creates EKS clusters and the CI/CD stack to continuously deploy applications
- blog.coffeeapplied.com: Securing AKS in peered virtual networks using only network security groups (NSGs) When you use peering in AKS, with the “default” AKS deployment, your complete cluster, including all pods, is completely open and addressable from your complete peered network. Learn how to fix in this article.
- medium.com/@vamsi.lakshman: Overview of Azure Kubernetes Services Networking Models
- techcommunity.microsoft.com: SQL Server containers on Kubernetes with S3-compatible object storage - Getting started Check out this post on the Microsoft Tech Community : SQL Server containers on Kubernetes with S3-compatible object storage - Getting started - Microsoft Community Hub
- learn.microsoft.com: Connect with RDP to Azure Kubernetes Service (AKS) cluster Windows Server nodes for maintenance or troubleshooting
- techcommunity.microsoft.com: Azure Kubernetes Service Free tier and Standard tier
- medium.com/credera-engineering: How to blue-green deploy an AKS cluster
- community.ops.io: Configuring AKS to read secrets and certificates from Azure KeyVaults This article will teach you how to configure an AKS cluster to consume secrets, keys and certificates from an Azure KeyVault
- medium.com/@danieljimgarcia: The Application Gateway Ingress Controller is broken ๐ The Application Gateway Ingress Controller exposes applications hosted in Kubernetes to the outside world via Azureโs native Application Gateway. However, it has important design flaws, which can cause minutes of downtime when updating your workloads.
- kristhecodingunicorn.com: Setting Up OAuth 2.0 Authentication for Applications in AKS With NGINX and OAuth2 Proxy ๐๐
- medium.com/@ershivamgupta: Disaster Recovery Solution for Azure Kubernetes Service (AKS) Persistent Volume Storage ๐ This article demonstrates a disaster recovery solution for AKS:
- Installing Longhorn
- Setting up an External Backup target
- Deploying a stateful application
- Backing up the Persistent Volume
- Restoring it in a secondary region
- github.com/OvidiuBorlean/kubectl-windumps Network traffic capture in AKS Windows Nodes
- infoq.com: Microsoft Brings Kubernetes to the Edge with AKS Edge Essentials
- azuredevopslabs.com: Deploying a multi-container application to Azure Kubernetes Services
- danielstechblog.io: Mitigating slow container image pulls on Azure Kubernetes Service It is not easy identifying the root cause for slow container image pulls on your AKS. In this article, you’ll follow Daniel’s journey in debugging the OS disk queue depth and how it affects image pulls.
- grafana.com: Scrape Azure metrics and monitor AKS using Grafana Agent ๐ In this blog post, we will demonstrate how to configure Grafana Agent to scrape metrics from Microsoft Azure, specifically from AKS, using the newly released azure_exporter.
- medium.com/microsoftazure: Automating Managed Prometheus and Grafana with Terraform for scalable observability on Azure Kubernetes Service and Istio ๐
- kristhecodingunicorn.com: Setting Up OAuth 2.0 Authentication for Applications in AKS With NGINX and OAuth2 Proxy
- azure.microsoft.com: Announcing the general availability of Azure CNI Overlay in Azure Kubernetes Service
- medium.com/@GiantSwarm: Deep Dive Into Kubernetes Networking in Azure Deep Dive Into Kubernetes Networking in Azure
- Calico with BGP
- Azure Container Network
- Calico Policy-Only + Flannel
- Best Option
- returngis.net: Configurar mรกs de un Application Gateway con AGIC para AKS
- returngis.net: Azure Application Gateway con WAF y wildcard + Nginx Controller para AKS
- medium.com/@lfoster49203: Kubernetes on Azure: Setting up a cluster on Microsoft Azure (with Azure AKS)
- medium.com/@pauldotyu: Effortlessly Deploy to AKS with Open Source Tools Draft and Acorn
- techcommunity.microsoft.com: How to install an AKS cluster with the Istio service mesh add-on via Bicep
- adamtheautomator.com: Getting Started with the Azure Kubernetes Service (AKS) In this tutorial, you’ll learn how to get started with Microsoft Azure Kubernetes Service (AKS) using the Azure Portal and the Azure CLI
- techcommunity.microsoft.com: Kubernetes External DNS for Azure DNS & AKS
- medium.com/adessoturkey: Azure DevOps Agents on AKS with the kaniko Option In this article, you will learn how to build container images in your Azure DevOps agents using kaniko. kaniko doesn’t depend on a Docker daemon and executes each command within a Dockerfile completely in userspace.
- techcommunity.microsoft.com: Securing Windows workloads on Azure Kubernetes Service with Calico
- infoworld.com: Kubernetes cost management for the real world How much will Kubernetes cost to run? That question has become much easier to answer for Azure Kubernetes Service, thanks to OpenCost integration.
- inder-devops.medium.com: AKS Networking Deep Dive: Kubenet vs Azure-CNI vs Azure-CNI (overlay) When deploying an AKS cluster, there are three networking models you can choose from:
- Kubenet
- Azure CNI
- Azure CNI Overlay networking
- returngis.net: Desplegar AGIC en AKS utilizando workload identity
- learn.microsoft.com: Use Application Gateway Ingress Controller (AGIC) with a multitenant Azure Kubernetes Service
- returngis.net: Exponer APIs en AKS a travรฉs de Azure API Management
- techcommunity.microsoft.com: A Practical Guide to Zone Redundant AKS Clusters and Storage
- learn.microsoft.com: AKS landing zone accelerator
- piotrminkowski.com: Getting Started with Azure Kubernetes Service ๐
- techcommunity.microsoft.com: Simplifying Azure Kubernetes Service Authentication Part 2
- learn.microsoft.com: Monitor Azure Kubernetes Service (AKS) control plane metrics (preview)
- github.com/stephaneey/azure-and-k8s-architecture: Azure and K8s Architecture ๐ The purpose of this repo is to share some real-world inspired Azure and K8s architecture diagrams, that may help organizations accelerate their adoption of Azure and K8s. Each diagram will be accompanied by a textual explanation with the key attention points.
- techcommunity.microsoft.com: Running GPU accelerated workloads with NVIDIA GPU Operator on AKS ๐
- dinantpaardenkooper.nl: Azure Day with Kubernetes Within this blog, I want to give an overview of all the feature which where shared at KubeCon Europe 2024 that becomes available in General Availability, Technical Preview or End of Support by Microsoft. This information can be found at Microsoft Azure Updates.
- youtube: Day -25 | No Dockerfile, No K8s Manifests | Setup CI/CD in 5 minutes for any programming language This video is part of Azure Zero to Hero (Free Azure Course including Azure DevOps). In this video of Automated CI/CD Pipeline Generator. You will learn how to setup and implement automated CI/CD deployment on the AKS platform of Azure. No Dockerfile, No Kubernetes manifests, No CI/CD Pipeline. Everything is generated automatically for you. Best way to start learning CI/CD and automated deployments. This makes life of DevOps Engineers extremely easy.
- medium.com/@anjkeesari: Install Grafana Loki-Stack Helmchart in Azure Kubernetes Services (AKS)
- pixelrobots.co.uk: Exploring Azure Kubernetes Serviceโs Node Autoprovision: A Deep Dive into the Latest Public Preview Feature
- Node Autoprovision (NAP) in AKS is a game-changer for managing node pools. As your workloads expand and diversify in complexity, needing various CPU, memory, and capability configurations, managing your VM configurations can become quite daunting. This is where NAP steps in.
- NAP dynamically decides the optimal VM configuration for your pending pod resource requirements, ensuring that your workloads run efficiently and cost-effectively. This feature is rooted in the open-source Karpenter project, and its implementation in AKS is also open-source.
- blog.teknews.cloud/aks: A look at Retina on AKS (Observability)
- techcommunity.microsoft.com: Advanced Network Observability for your Azure Kubernetes Service clusters through Azure Monitor
- learn.microsoft.com: Deploy AKS and API Management with mTLS
- blog.stackademic.com: Advanced End-to-End DevSecOps Kubernetes Three-Tier Project using Azure AKS, fluxCD, Prometheus, Grafana, and GitLab
- faun.pub: External Secret Operator on AKS (with Terraform) for Azure Key Vault Integration (with Workload Identity)
- techcommunity.microsoft.com: Leveraging Azure Copilot for Azure Kubernetes Services (AKS)
- azure.github.io: Using AKS-managed Istio External Ingress Gateway with Gateway API Learn how to use the Gateway API to manage the Istio external ingress gateway on AKS.
AKS Releases
AKS Lite
- thenewstack.io: Microsoft Takes Kubernetes to the Edge with AKS Lite At it Ignite conference, Microsoft announced that a public preview of Azure Kubernetes Service (AKS) on Windows IoT and Windows devices, known as AKS lite, will be available next month.
Draft 2 on AKS
GKE Google Kubernetes Engine
- Google Kubernetes Engine
- One of the most helpful GKE features is the ability to create clusters and node pools with custom kernel parameters. This means you no longer need to use one-off daemonsets, or random workarounds, to tune your machines after cluster creation.
- Fetches all Primitive and Predefined GCP IAM Roles
- Using new traffic control features in External HTTP(S) load balancer
- Setting up NodeLocal DNSCache
- Looking ahead as GKE, the original managed Kubernetes, turns 5
- blog.doit-intl.com: How to Set Up Multi-Cluster Load Balancing with GKE
- codeburst.io: Google Kubernetes Engine Logging by Example
- cloud.google.com: Discover and invoke services across clusters with GKE multi-cluster services
- Introducing GKE Autopilot: a revolution in managed Kubernetes ๐
- techcrunch.com: Google Cloud puts its Kubernetes Engine on autopilot
- zdnet.com: Google introduces GKE Autopilot for hands-off Kubernetes The new GKE Autopilot, generally available now, steps up the level of automation involved in Kubernetes management, down to eliminating all node management.
- thenewstack.io: Googleโs New โAutopilotโ for Kubernetes
- cloud.google.com: GKE Autopilot ๐
- medium: How to provision Kubernetes Cluster in GCP Cloud (K8s)? ๐
- youtube: GKE Autopilot - Fully Managed Kubernetes Service From Google ๐
- insights.project-a.com: Using GitHub Actions to deploy to Kubernetes in GKE ๐
- faun.pub: How to automate the setup of a Kubernetes cluster on GCP Using Ansible to install, setup, and configure a Google Kubernetes Cluster (GKE) on Google Cloud Platform (GCP).
- Kubernetes Cloud DNS GCP now makes it easy to query DNS for Kubernetes services across multiple clusters from anywhere inside the VPC! The less stuff users have to run in their clusters, the more they can use for their own apps. It was always problematic to make users admin their own DNS.
- seroter.com: Using the new Google Cloud Config Controller to provision and manage cloud services via the Kubernetes Resource Model I look at a new managed service that provisions cloud-native services as if they were k8s resources.
- cloud.google.com: Announcing Backup for GKE: the easiest way to protect GKE workloads ๐
- Features of Google Kubernetes Engine that NO other K8s provider has or are rapidly copying:
- Autopilot
- Backup
- Multi-cluster Ingress
- OOTB SRE Dashboards with ASM
- Config Management across clouds
- cloud.google.com: Announcing Spot Pods for GKE Autopilotโsave on fault tolerant workloads
- acloudguru.com: GKE ludicrous speed! GKE Image Streaming speeds up container starts
- cloud.google.com: How to do multi-cluster Kubernetes in the real worldโone GKE shopโs approach
- cloud.google.com: Know more, spend less: how GKE cost optimization insights help you optimize Kubernetes
- medium.com/@glen.yu: Getting started with eBPF and Cilium on GKE Through Cilium, users can add functionality such as encryption and L7 network policy enforcement previously only available in a service mesh โ but without the operational complexity of having to manage one.
- medium.com/@glen.yu: NGINX Ingress or GKE Ingress? There are tons of ingress controllers out there in the Kubernetes ecosystem, so how do we know which one is right for you? In this article, you will learn the differences between the NGINX and GKE Ingress.
- medium.com/google-developer-experts: Getting started with GKE Gateway controller
- cloud.google.com: Introducing Kubernetes control plane metrics in GKE
- google/gke-policy-automation This repository contains the tool and the policy library for validating GKE clusters against configuration best practices
- medium.com/google-cloud: Monitoring Kubernetes Clusters on GKE (Google Container Engine) This is a hands-on guide to monitoring and logging at different layers in the Kubernetes Engine stack
- GCP components (compute)
- Kubernetes objects (cluster nodes)
- Containerized applications
- Application specific metrics
- blog.devgenius.io: Explore API Priority and Fairness to Ease the Load of the APIServer Walk through incident remediation using APF
- faun.pub: Make Your Kubernetes Cluster Highly Available and Fault Tolerant ๐ End to End setup of Multi Region Autopilot Kubernetes Cluster with Application Deployment Example
- medium.com/@pbijjala: reCap: Kube vrs Cloud DNS in GKE When deciding on how to use DNS with GKE, what are the available native Kubernetes options, which options exist on Google Cloud for GKE, and how do these two things play together?
- medium.com/google-cloud: Ingress in Google Kubernetes Products In this article, you will discuss, enumerate and compare all the options you have to route traffic into a Kubernetes cluster running in Google Cloud (GKE) or on-premise (Anthos on Bare Metal, Anthos on VMware)
- medium.com/@pbijjala: Considerations for Hardening your GKE, a workload perceptive This article has a few tips for hardening your GKE setup:
- Network policies
- Custom service accounts
- Workload identities
- Pod Security admissions and admission controllers
- GKE sandbox
- medium.com/@jjlakis: GCP Secret Manager with self-hosted Kubernetes In this article, you will learn how to use the GCP secret manager to store secrets for an on-prem k3s cluster
- tech.loveholidays.com: GKE Multi-Cluster Services โ one bad probe away from disaster
- Looking for GPU Capacity ? DWS got you covered !
- medium.com/google-cloud: Understanding health checks in GKE & Gateway API This article discusses the difference between Kubernetes readiness and GCP’s Application Load Balancer health checks. Despite a pod being marked as unready by Kubernetes, if GCP’s health check deems it healthy, traffic will still be forwarded to it
IKS IBM Cloud Kubernetes Service
Linode Kubernetes Engine LKE
- Linode Kubernetes Engine (LKE)
- medium: Create Kubernetes Cluster Using Linode LKE
- dev.to: Practical Introduction to Kubernetes Autoscaling Tools with Linode Kubernetes Engine ๐ In this article you will practice scaling apps with the:
- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
- Proportional Autoscaler
- Cluster Autoscaler
DOKS Digital Ocean Kubernetes
- docs.digitalocean.com: Kubernetes on DigitalOcean
- digitalocean.com: Automating GitOps and Continuous Delivery With DigitalOcean Kubernetes (Terraform, Helm and Flux)
- blog.ediri.io: DigitalOcean Kubernetes Challenge Deploy a GitOps CI/CD implementation
- digitalocean.com: Kubernetes for startups: Why, when, and how to adopt
Oracle Cloud Kubernetes
- arnoldgalovics.com: GitHub Actions CI/CD For Oracle Cloud Kubernetes Learn how to create a private container registry with Terraform and deploy a 4 node Kubernetes cluster for free on Oracle Cloud. Then, use GitHub Actions to build ARM Docker containers for your nodes.
Provisioning cloud resources (AWS, GCP, Azure) in Kubernetes
Kubesphere
- kubesphere.io The Kubernetes platform tailored for hybrid multicloud. KubeSphere is a distributed operating system managing cloud native applications with Kubernetes as its kernel, and provides plug-and-play architecture for the seamless integration of third-party applications to boost its ecosystem.
- kubekey The Next-gen Installer: Installing Kubernetes and KubeSphere v3.0.0 fastly, flexibly and easily
- kubesphere.io: Scaling a Kubernetes Cluster: One of the Best Practices for Using KubeKey
- itnext.io: Adding Master Nodes to Achieve HA: One of the Best Practices for Using KubeKey
- youtube: Create a Jenkins Pipeline on Kubernetes with CI/CD Pipeline Template in KubeSphere Two built-in Jenkins pipeline templates are available in KubeSphere 3.1. DevOps team can generate CICD or customize the workflow as you need by simple drag-and-drop.
- itnext.io: KubeSphere: A New Pluggable Kubernetes Application Management Platform
Giant Swarm
- Giant Swarm Giant Swarm offers a fully managed, open source Kubernetes platform with all the flexibility and support you need.
- giantswarm.io: We decided to go all-in with Cluster API (CAPI). “Time and again, we have seen open source win. It won with Kubernetes, and it will win with CAPI. We will continue to add our secret sauce to make it easily accessible to enterprise customers.”
Tools for multi-cloud Kubernetes management
- Banzai Cloud ๐
- Compare tools for multi-cloud Kubernetes management ๐
- NetApp Kubernetes Service – formerly StackPointCloud
- Cloudify
- Terraform
- Rancher
- Platform9 Managed Kubernetes
- Red Hat OpenShift
- Juke, from HTBase, now owned by Juniper Networks.
Videos
Click to expand!
Tweets
Click to expand!
Cloud providers after selling managed kubernetes pic.twitter.com/p9jd4Ov4Ej
— memenetes (@memenetes) November 11, 2021
Small companies managing their own Kubernetes. pic.twitter.com/nTHrqPiQnm
— joshobrien77 (@joshobrien77) November 12, 2021
AWS recently released a new version of the AWS-CNI that allows more Pods to be deployed in each EC2 instance.
— Daniele Polencic (@danielepolencic) November 22, 2021
More pod density means more efficiency, but how does it work?
And if it's that good, why release it only now?
Let's see ๐
๐งต pic.twitter.com/MHnDrYJUvf