All Projects → geerlingguy → youtube-10k-pods

geerlingguy / youtube-10k-pods

Licence: other
10,000 Kubernetes Pods for 10,000 Subscribers

Projects that are alternatives of or similar to youtube-10k-pods

eksutil
Sample project to call Kubernetes API of an Amazon EKS cluster from AWS Lambda
Stars: ✭ 26 (-64.38%)
Mutual labels:  eks
eks-with-istio
Terraform template for a production ready EKS Cluster and ISTIO Service Mesh 🐳 📦 🚀
Stars: ✭ 32 (-56.16%)
Mutual labels:  eks
Maintain-Bot
A Telegram Repo For Devs To Controll The Bots Under Maintenance.This Bot Is For Developers, If Your Bot Is Down, Use This Repo To Give Your Dear Subscribers Some Support By Providing Them Response.
Stars: ✭ 46 (-36.99%)
Mutual labels:  subscribers
DataEngineering
This repo contains commands that data engineers use in day to day work.
Stars: ✭ 47 (-35.62%)
Mutual labels:  eks
aws-eks-orb
An orb to simplify deployments to Amazon Elastic Container Service for Kubernetes (Amazon EKS)
Stars: ✭ 16 (-78.08%)
Mutual labels:  eks
Eksctl
The official CLI for Amazon EKS
Stars: ✭ 3,550 (+4763.01%)
Mutual labels:  eks
ssm-agent-daemonset-installer
A DaemonSet to apply configuration to Kubernetes worker nodes after they've been bootstrapped.
Stars: ✭ 19 (-73.97%)
Mutual labels:  eks
azure-k3s-cluster
An Azure template to deploy a lightweight Kubernetes cluster using k3s.io
Stars: ✭ 46 (-36.99%)
Mutual labels:  k3s
pulumi-eks
A Pulumi component for easily creating and managing an Amazon EKS Cluster
Stars: ✭ 116 (+58.9%)
Mutual labels:  eks
HacktoberFest-2020
Open source is changing the world. Join global community for the yearly celebration of open source software!
Stars: ✭ 21 (-71.23%)
Mutual labels:  celebration
eks-hpa-profile
An eksctl gitops profile for autoscaling with Prometheus metrics on Amazon EKS on AWS Fargate
Stars: ✭ 26 (-64.38%)
Mutual labels:  eks
aws-kubeflow
A guideline for basic use and installation of kubeflow in AWS.
Stars: ✭ 36 (-50.68%)
Mutual labels:  eks
Containers Roadmap
This is the public roadmap for AWS container services (ECS, ECR, Fargate, and EKS).
Stars: ✭ 4,132 (+5560.27%)
Mutual labels:  eks
pixie
Instant Kubernetes-Native Application Observability
Stars: ✭ 3,238 (+4335.62%)
Mutual labels:  eks
broadcast-bot
A simple Telegram bot that can broadcast messages and media to the bot subscribers.
Stars: ✭ 17 (-76.71%)
Mutual labels:  subscribers
lifecycle-manager
Graceful AWS scaling event on Kubernetes using lifecycle hooks
Stars: ✭ 89 (+21.92%)
Mutual labels:  eks
aws-cdk-eks-fluxv2-example
AWS CDK example for EKS and Flux v2
Stars: ✭ 15 (-79.45%)
Mutual labels:  eks
terraform-aws-eks-fargate-cluster
Source code of my AWS EKS with fargate cluster setup
Stars: ✭ 26 (-64.38%)
Mutual labels:  eks
kube-hetzner
Optimized and Maintenance-free Kubernetes on Hetzner Cloud in one command!
Stars: ✭ 937 (+1183.56%)
Mutual labels:  k3s
Terraform Aws Eks
Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS
Stars: ✭ 2,464 (+3275.34%)
Mutual labels:  eks

10,000 Kubernetes Pods for 10,000 Subscribers

10,000 Kubernetes Pods for 10,000 Subscribers!

tl;dr: See the blog post that accompanies this project: 10,000 Kubernetes Pods for 10,000 Subscribers.

This repository contains automation to build a large Kubernetes cluster in AWS, and run 10,000 Pods on that cluster. And it does it two ways, because I realized that the first way didn't work without running 1,000 vCPUs in my brand new AWS account (AWS support usually doesn't look kindly on people who open a new account and immediately ask for insane capacity increases!).

  • attempt-one-eks is the first attempt: build an EKS cluster with 100 t3.micro nodes; later updated to use 14 m5.16xlarge nodes, which worked but required an insane amount of computing power, which would cost over $30,000/month!
  • attempt-two-k3s is the second attempt: build a K3s cluster with one c5.2xlarge master and 100 c5.large nodes. (I almost got it working with t3.micro nodes but they started dying when I deployed 100 Pods to each node...).

In the end, I found out that burstable t3 instances just aren't ready for massive amounts of pods, no matter what. I run into networking and burst CPU limits. And EKS has some annoying limitations with it's current VPC CNI networking, but those could be overcome if you take the time to swap out a different networking solution.

If you're interested in automating Kubernetes with Ansible, I have the perfect book for you: Ansible for Kubernetes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].