# 50 Reasons Kubernetes Sucks
###### tags: `Kubernetes`
TC: fo-fitty
To those that actually believe, really and truly believe this hype driven PoS with so many issues they had to distribute the parts because the sum of which would = failure. There is no honest person that can say k8s is a great platform.
那些真的相信,實實在在地相信這個炒作的PoS驅動有這麼多的問題,他們不得不分發零件,因為總和等於失敗。 沒有誠實的人可以說k8s是一個很好的平台。
Here are 50 reasons why it sucks, and will continue to suck forever, there is no saving this shite, may god have mercy on your souls for those that continue to hype this dribble.
這裡有50個原因,它會吸引人,並且將永遠持續吸引人,沒有任何保留的理由,也許上帝會對那些繼續炒作運球的人憐憫你的靈魂。
1) no one wants to manage a cloud inside a cloud
沒有人願意來管理雲中雲
2) breaking api changes
打破api的變化
3) breaking charts
打破圖表
4) node upgrades
node 升級
5) cluster upgrades
叢集升級
6) cert management breakages
證書管理失敗
7) hard core folks become elitist all-in or nothing assholes
核心人員變成了精英主義者,全是或沒有混蛋
8) it makes your 🍆 shrink
它使您的🍆收縮
9) kubectl carpal tunnel
kubectl腕管
10) private overlay networks are awful
專用覆蓋網絡很糟糕
11) service meshes are garbage on top of more garbage
服務網格是垃圾中的垃圾
12) no over provisioning of cpu or memory (mutha fucka, dont tell me how to run my OS)
沒有過度配置cpu或內存(mutha fucka,不要告訴我如何運行我的操作系統)
13) come back in 2 years and try and upgrade your shit
別想在2年左右回來嘗試升級
14) golang sucks
golang很爛
15) api slows down over time due to too many events
由於事件太多,api會隨著時間的推移而變慢
16) people thinks its a good idea to have 50% of their compute account for k8s monitoring and metric overhead
人們認為將其計算帳戶的50%用於k8s監視和度量標准開銷是一個好主意
17) they just dumped Docker, assholes!
它不使用 docker
18) who wants all their company resources on this steaming pile of dung
誰想要他們所有公司的資源都是不好的
19) vms are making a comeback coz their easier to manage at scale now
虛擬機正在使捲土重來,因為它們現在更易於大規模管理
20) good luck having an outage when the nginx container is rate limited in a production env
21) oh my god, all the developer support required, no go RTFM for homegrown or bastardize cloud implementations
22) kube-proxy sucks
23) the kubelet can go bl*w goats
24) omg someone at google wrote the ingress controller, piece of shit that just primes nginx configs with rate limiting and fugly ass annotations, why oh why o lord have thou forsaken me!
25) golang templates and helm charts
26) helm v3
27) helmfile
28) helmsman
29) every single fucking Kubernetes SDK
30) Taints and Tolerations
31) crash loop backoffs
32) k8s “pause” containers
32) base64 encoded secrets
33) performance performance performance sucks
34) folks that want to host their companies shitty
35) web apps and apis in a ticking time bomb of the DevOps team with 1 college degree hire and 2 interns, and 1 senior guy that knows to keep his mouth shut or get whacked.
36) github issues trolling for X controller or Y package or Z whatever the fuck else
37) it gives you cancer of the anus
38) its the ultimate trojan horse deathtrap for burgeoning businesses, stay away if your solvent!
39) who really thinks anything that is capable of running “thousands” of nodes is a good idea?
40) why k8s folks wanna grab all the containers for themselves?
41) my OS scheduler works better
42) how fast do you really think service labels are?
43) how were we so stupid to fall into this trap?
44) so now I have a 1 year old setup that we spent 18 months building is now in a place that no one wants to touch and my entire new team wants to spend time building the next version - no this is not innovation dummies
45) did i mention that it shrinks 🍆, it also stretches 🍩 beyond usability save for extra storage volume
46) it smells like doodoo
47) who thought CRDS were a good idea
48) so we’re in prod but have beta apis? How does that work in the real world
49) my friends can launch a fleet of VMs in 1/10th of the time I can get a dev environment up and running
50) its the Antichrist of container orchestration
51) its shine has already faded, and the paint is peeling and the tires are dull