2022 CKA + CKAD 考試分享

前言

CKA 證照
大約花了一個月左右的時間準備,在上禮拜拿到了 CKA (Certified Kubernetes Administrator)CKAD (Kubernetes Certified Application Developer) 兩張證照,分享一下我的準備方式與考試流程,希望可以幫助到需要的人 ^^

繼續閱讀

Prometheus-operator (prometheus-stack) 簡介

前言

目前使用 Helm 來安裝時採用的方法,透過自定義 CRD (Kubernetes Custom Resource) 來生成 prometheus 的各種元件

也因為使用 CRD 的關係,學習上會比較不直觀,這部分還是需要對 prometheus 官方文件熟悉一點
預計之後會再針對基本的 prometheus, alertmanager 設定再整理一下

會把 API 存在 monitoring.coreos.com/v1

繼續閱讀

SRE (DevOps) 如何定義,SLI、SLO、SLA 是什麼?

前言

身為一個想要應徵 SRE(Site Reliability Engineering) 工程師的我,最近被朋友問到說 SRE 的工作內容要做什麼,居然沒辦法解釋得很清楚,也代表我對於這個名詞還不夠熟悉吧…
因為 SRE 也不是什麼多新的詞了,網路上不少資源可以翻閱,不過之前常常看過之後覺得自己會了,然後被問又講不清楚,所以就想說不如自己整理一篇文章吧,這樣至少忘記的時候可以快速複習一下~
SRE 是由 Google 所提出的一個應用與實現,其中會使用 SLO,SLA,SLI 三項來評估服務的 可靠性

服務水準指標 (Service-Level Indicator, SLI)

繼續閱讀

Linux Cgroup v2 簡易實作 CPU 管理

前言

在目前環境中很常使用到的 容器化 主要就是透過 Linux kernel 的資源隔離來做到的
因此要弄懂容器怎麼做到資源管理,就必須要理解 Cgroup (control group) Linux namespace, overlay2 等等的
那這一篇會聚焦在運算資源 (CPU) 上面做一個很簡單的實作

繼續閱讀

nginx images 的 docker-entrypoint.sh 閱讀

前言

因為現在 Cloud-native 的觀念越來越盛行,container image 是基礎
如果要自己寫 image 的話,就有一些眉角需要注意一下,其中一個我覺得蠻重要的就是 entrypoint 的設計 (如果設計不好可能 container 隨時就掛了)

繼續閱讀