iT邦幫忙

k8s相關文章
共有 380 則文章
鐵人賽 Cloud Native DAY 9

技術 [Day 9] EKS Pod 權限管理:IAM Role for Service Account (IRSA)

前言 到目前為止,我們的 EKS Cluster 已經能跑 Pod、能控制排程,但還有一個大問題:Pod 怎麼取得 AWS 資源的存取權限? 在現實環境裡,許多...

鐵人賽 DevOps DAY 2

技術 【Day02】搞懂 K8s 架構:Master Node 和 Worker Node 的分工合作

前情提要 昨天簡單的自我介紹,以及探討 K8s 的強大之處,今天要來看看究竟 K8s 是如何運作的! Node 和 Cluster 的基本概念 首先我們看到...

鐵人賽 Cloud Native DAY 22

技術 【Day 22】 使用 PV 和 PVC 保存永久資料

前言 前面提到,要使用容器作為服務的基礎設施,必須考慮資料儲存的形式。 常見的就是寫資料庫,或是存在 永久儲存中 (永久的相對是揮發性儲存,像是記憶體或是容器本...

鐵人賽 DevOps DAY 1

技術 【Day01】30天挑戰 CKAD!菜鳥工程師的 Kubernetes 學習起點

自我介紹 哈囉大家好~這是我第二次參加鐵人賽,也是連續參賽的第二年。去年我寫的是 2024 iThome 鐵人賽 - T 大使 AI 之旅,主題選擇了 生成式...

鐵人賽 DevOps DAY 23

技術 OpenTelemetry Collector 的「感知觸手」:Kubernetes Receivers 🔍📡

賢者大叔的容器修煉手札 第 23 篇 OpenTelemetry Collector 的「感知觸手」:Kubernetes Receivers 🔍📡 昨天(...

鐵人賽 DevOps DAY 22

技術 讓系統「開了眼界」的 OpenTelemetry Collector 👁️‍🗨️

賢者大叔的容器修煉手札 第 22 篇 讓系統「開了眼界」的 OpenTelemetry Collector 👁️‍🗨️ 昨天(Day 21)我們搭好了微服務王...

鐵人賽 Cloud Native DAY 6

技術 [Day 6] Kubernetes Networking Component: Service v.s. Ingress

寫今天這篇文章前我糾結了很久,到底應該繼續介紹 K8s 元件,還是應該直接開始記錄實作的過程呢?仔細想想、四處看看之後發現其實網路上已經有很多篇介紹基本元件的文...

鐵人賽 Cloud Native DAY 18

技術 【Day 18】 SRE 的基礎素養 / 叢集常用的周邊服務

前言 SRE,全名是 Site Reliability Engineering,最早由 Google 提出,目的是 用軟體工程的方法解決系統運維問題。 SRE...

鐵人賽 DevOps DAY 21

技術 Day 21|第一階段總結 × 資源調校:Requests/Limits + 效能測試

Day 21|第一階段總結 × 資源調校:Requests / Limits + 效能測試 ● 前言 前 1~20 天,我們完成了 DevOps 的基礎工法(從...

鐵人賽 Cloud Native DAY 16

技術 【Day 16】 Service Mesh / Istio / OSSM - 叢集內的交通警察

前言 微服務架構已經成為現代應用的主流,也因為服務越來越多樣,管理不同服務之間通訊、流量治理、安全控管、可觀測性等,都變得複雜。 為了讓開發者關注在自身程式,由...

鐵人賽 DevOps DAY 19

技術 VsCode 整合 DevSpace 進行 debug !

賢者大叔的容器修煉手札系列 第 19 篇 VSCode 整合 DevSpace 進行 Debug - 遠端除錯的魔法之旅 🔍✨ 還記得上一章我們學會了 Dev...

鐵人賽 Cloud Native DAY 15

技術 【Day 15】 DaemonSet / StatefulSet / PVC - 在叢集中部署監控、有狀態容器所需的工作負載

前言 在規劃叢集內部資源要怎麼部署的時候,比起衡量服務需要的算力、記憶體、網路等,更核心要探討的部分,是這些容器要做什麼事情、解決什麼問題。依照部署出來的特性,...

鐵人賽 DevOps DAY 18

技術 DevSpace Profiles - 環境切換的魔法師 🎭

賢者大叔的容器修煉手札系列 第 18 篇 DevSpace Profiles - 環境切換的魔法師 🎭 還記得昨天我們學會了 Dependencies 編排微...

鐵人賽 Cloud Native DAY 14

技術 【Day 14】 Cert Manager / 懶人必學自動更新憑證

前言 雖然在前面提到不想要寫程式去整理那些快過期的憑證,不過,我手上那些憑證四千多筆,一筆一筆對,根本對不完...所以馬上打臉自己,我寫程式去比對了。 今天再...

鐵人賽 Cloud Native DAY 1

技術 [Day 1] 這次不再只是觀望:EKS × IaC × GitOps 實戰 30 天

前言 去年鐵人賽的時候,我其實就曾經打開報名頁面看了好幾次。那時的想法是:「要是我也能像這些參賽者一樣,把平常做的東西整理出來就好了。」但我最後還是沒報名,因為...

鐵人賽 DevOps DAY 17

技術 DevSpace Dependencies:微服務編排的藝術 🎭

賢者大叔的容器修煉手札系列 第 17 篇 DevSpace Dependencies:微服務編排的藝術 🎭 昨天我們學會了用 Commands 和 Hooks...

鐵人賽 DevOps DAY 18

技術 Day 18|從 Terraform 到 Helm:IaC 的雙核心

Day 18|Terraform × Helm:IaC 的雙核心 ● 前言 在 Day 17 我們透過 Terraform 成功建立了雲端資源,像是 VPC、子...

鐵人賽 Cloud Native DAY 13

技術 【Day 13】 Deployment 和 雖然被棄坑但也需要了解的 DeploymentConfig

前言 〖重磅!慟!!〗在 OCP 4.14 之後,Red Hat 將 DeploymentConfig 標記為即將淘汰的 Workload。 以前搞出 Dep...

鐵人賽 DevOps DAY 16

技術 DevSpace Commands:建立自定義開發指令 📖

賢者大叔的容器修煉手札系列 第 16 篇 DevSpace Commands :建立自定義開發指令 📖 🌅 今日修煉開始還記得昨天我們學會了如何用 DevSp...

鐵人賽 Cloud Native DAY 12

技術 【Day 12】 實戰篇 - 憑證快要過期了 (下) / 挖出 TLS / CA

不重要的前言 走到這邊,我們知道了 CA/TLS 怎麼被塞給 叢集/容器/程式 來做使用。 窺探出整座叢集中的運行基礎單位 Pod 如何被掛上憑證後,最後一步...

鐵人賽 DevOps DAY 15

技術 DevSpace HotReload 與 Hooks - 讓開發如行雲流水 🌊

賢者大叔的容器修煉手札系列 第 15 篇 DevSpace 熱重載與生命週期鉤子 - 讓開發如行雲流水 🌊 昨天我們安裝了 DevSpace 來搭建開發環境嗎...

鐵人賽 DevOps DAY 16

技術 Day 16|高可用與自動擴展:HPA、PDB 與 Deployment 策略圖解

● 前言 昨天我們透過 Helm Chart 把 Deployment / Service / Ingress / ConfigMap / Secret 模板化...

鐵人賽 DevOps DAY 15

技術 Day 15|從 YAML 到 Helm:打造可重用的部署模板

● 前言 在 Day 11~14,我們依序完成了 Deployment / Service / Ingress / ConfigMap / Secret 的基礎...

鐵人賽 Cloud Native DAY 11

技術 【Day 11】 實戰篇 - 憑證快要過期了 (中) / 記錄 Pod Mount

不重要的前言 接續前一回,預計之後會把有用到的東西的參考連結補上。 前言 前一回,在理解了 OpenShift Router 的轉導方式後, 調查手法 找...

鐵人賽 Cloud Native DAY 10

技術 【Day 10】 實戰篇 - 憑證快要過期了 (上) / 認識憑證 / OCP 轉送機制

不重要的前言 這串鐵人文章來到了第十篇,還在看文件階段,今天本來沒有要先寫機敏資訊 Secret 這項的,還有其他基本款,只不過礙於「工作上」接獲一個臨時案件...

鐵人賽 Cloud Native DAY 9

技術 【Day 9】 叢集的網路比較 - IP 比較

前言 在部署服務之前,先弄懂一些名詞定義,對於理解文件中的描述很有幫助。在問題排查時,除了從 log 之外,也蠻常需要在網路傳遞上著墨,畢竟出問題的時候,若不是...

鐵人賽 DevOps DAY 13

技術 Day 13|用 Deployment、Service 與 Ingress 打造完整的 K8s 對外服務流程

● 前言 在前面幾天,我們已經透過 Minikube 了解 Pod 與 Deployment 的運作,也知道如何透過 Service 將 Pod 對外暴露。 不...

鐵人賽 Cloud Native DAY 8

技術 【Day 8】 Authroization / RBAC

前言 誠如前一回所提到,蓋一座叢集不太可能只拿來自己用,大家共用的情況下,勢必是要面臨管控使用者怎麼做事情的課題⋯⋯在前面有提到,要讓士農工商各司其職 RBAC...

鐵人賽 DevOps DAY 12

技術 Day 12|常見的四種 K8s 部署策略(Rolling / Recreate / Blue-Green / Canary

● 前言 延續 Day 11 的 Minikube 實作,今天把雲端常見的四種部署策略用最精簡的方式梳理:何時用、怎麼做、怎麼回滾。 ● 四種部署策略 1....

鐵人賽 DevOps DAY 13

技術 StatefulSet - 有狀態應用的專屬管家 👑

賢者大叔的容器修煉手札系列 第 13 篇 StatefulSet - 有狀態應用的專屬管家 👑 前面我們學會了 Deployment 管理無狀態應用,就像管理...