我從 2018 年開始使用 Kubernetes,最近因緣際會又重新學了一遍。雖然這些年一直在用,但發現 Kubernetes 在這六年間有了不少變化。為了更新自己的知識,也想跟大家分享,所以參加了鐵人賽。
對我來說,學習就是不斷思考的過程。這次重新學 Kubernetes,就像是重新思考一次,所以我選了 "Think Again" 當主題。
市面上已經有很多介紹 Kubernetes 的好文章了,所以這系列文章我會更專注於設計原理、有趣的細節挖掘,還有一些範式的討論。希望你在閱讀時,能發現一些有趣的想法,也能享受這個過程。
你有沒有想過,當你設定 PVC 時,他們是怎麼選擇預設的 StorageClass? 這些都是由 Admission Controller 注入的,在本文章,我...
前面在介紹 Pod 的時候,有提到應用程式的架構有可能會因為需求而改變,其中一個提到的例子是網路,由於容器共享 Linux Kernel,所以其中一個容器漏洞,...
當你在 pod.spec 設定 nodeselector 的時候,kubernetes 是怎麼找到合適的 Node?為 什麼我們不會看到 Hot Spo...
Pod 是經過 kube-scheduler 排程到 Node,但是如果要制定靈活的策略要怎麼辦?如果我的應用情境跟其他資源相關,比如說智慧城市以及智慧工廠,我...
Scheduling Framework Pod 只要被 Kubernetes Cluster 接受之後,就會被壓成 Pending State,由於 Pen...
Extend your scheduler - 賽後修訂 投稿到 CNTUG 2024/10 分享之後,有一些更新內容 Scheduler Profile Ku...
前面很深入的帶大家理解 kube-schduler,現在針對實務上可以用到的知識加以說明,就是用 Filter 以及 Score 去理解排程的相關設定。 我們...
我們要怎麼測試排程? 我們在前面介紹了在常見的兩個排程設定,但是在實務上會有一個很實際的問題:我們要怎麼測試? 最直覺地抓住第一個想法,就是創造一個 Kuber...
利用 Kwok 測試排程策略 Kwok 為什麼 kube-scheduler-simulator 可以創建一個 fake Cluster?背後用的是 Kwok...
Proactive Node 終於要介紹第一個 Kubernetes Pattern! 實務上,我們經常用 HPA 讓 Critical workload 根...