iT邦幫忙

k8s相關文章
共有 346 則文章
鐵人賽 Kubernetes DAY 10

技術 Day10 Ingress 說再見!GKE Gateway API 開啟新紀元

前言 隨著雲原生應用程序的普及,入口流量管理的需求也在增加。Kubernetes 的 Ingress 控制器雖然可以滿足基本的入口流量需求,但是它存在一些限制...

鐵人賽 Kubernetes DAY 10

技術 學 Kubernetes 的第十天 - Networking - Service

在 Kubernetes 中,Service 是一種抽象資源,它定義了一組提供相同服務的 Pod 的邏輯集合,並且能夠確保這些 Pod 能夠被持續地訪問。Ser...

鐵人賽 DevOps DAY 9

技術 後 Grafana 時代的第九天 - 使用 OrbStack 建立輕量高效 Kubernetes 叢集

前言 在踏上偉大的學習旅程之前,工欲善其事,必先利其器,這句古語想必是大多數人首先想到的。學習新技術時,擁有正確的工具與環境能事半功倍,否則即便按照實作型教學...

鐵人賽 Kubernetes DAY 9

技術 學 Kubernetes 的第九天 - Pod - 基礎概念與核心特性

Kubernetes 最重要的資源之一是負責管理容器的 Pod。作為應用程序的最小部署單元,理解 Pod 的運作方式對於掌握 Kubernetes 的各種特性至...

鐵人賽 DevOps DAY 8

技術 後 Grafana 時代的第八天 - 使用 Grafana Dashboard 的進階技巧(二)

前言 在上一章節中,我們深入探討了如何有效地建立和管理 Grafana Dashboard,特別是利用 Variables 和 Folder 來減輕使用者的負...

鐵人賽 Kubernetes DAY 8

技術 學 Kubernetes 的第八天 - 部署你的第一個應用程式 (3) - Deployment 部署與退版

概述 雖然我們在上一章節中完成的部署已經可以使用了。然而,在現代應用部署中,我們還需要考慮高可用性、自動恢復以及部署更新和回滾等需求。為了實現這些目標,我們需要...

鐵人賽 DevOps DAY 7

技術 後 Grafana 時代的第七天 - 使用 Grafana Dashboard 的進階技巧(一)

前言 我們已經對 Grafana Dashboard 的最佳實踐有了初步的概念,但僅僅有這些概念還不足以讓我們真正實現一個優秀的 Dashboard 管理。要...

鐵人賽 Kubernetes DAY 7

技術 學 Kubernetes 的第七天 - 部署你的第一個應用程式 (2) - Pod & Service

在上一章的實作中,我們完成了 Web API Container Image 的製作和上傳,接下來便要在 K8s 部署這個容器。在那之前讓我們先了解等會而使用到...

鐵人賽 DevOps DAY 6

技術 後 Grafana 時代的第六天 - 探討 Grafana Dashboard 最佳實踐

前言 在 Grafana 的官方文件中,有一篇關於 Dashboard 的最佳實踐指南,為我們提供了寶貴的建議與參考。今天,我們將專注於介紹這些最佳實踐,特別...

鐵人賽 Kubernetes DAY 6

技術 學 Kubernetes 的第六天 - 部署你的第一個應用程式 (1) - Application & Image

概述 我不打算一開始就深入研究 Kubernetes 的各個元件或是資源。就像看科幻小說,如果一上來就直接看背景設定肯定是最無趣的讀法。 我會花幾天時間帶大家使...

鐵人賽 DevOps DAY 5

技術 後 Grafana 時代的第五天 - 探討 Grafana 大規模中心化架構的演變

前言 在我的職業生涯中,我有幸參與並見證了多個團隊架構的發展與演變,從最初的小型單一叢集到規模龐大的分散式系統,再到最終達成高度統一的集中化平台。這些寶貴的經...

鐵人賽 Kubernetes DAY 5

技術 學 Kubernetes 的第五天 - Kubernetes 瑞士刀 - kubectl

在正式使用 Kubernetes 之前,還有一道最後的關卡:如何與叢集進行溝通。這個問題的答案就是 kubectl。 什麼是 kubectl 在 Kuberne...

鐵人賽 DevOps DAY 4

技術 後 Grafana 時代的第四天 - 探討 Grafana 所實踐的可觀測性策略

前言 在本章節中,我們將會探討各種可觀測策略,並且透過對其的理解,來學習 Grafana Cloud 的 Application Observability...

鐵人賽 Kubernetes DAY 4

技術 學 Kubernetes 的第四天 - 建立 Kubernetes 叢集 - KinD

概述 市面上有多種安裝 Kubernetes 的框架和工具,而我們選擇使用 KinD。 KinD 是 "Kubernetes in Docker&qu...

鐵人賽 Kubernetes DAY 3

技術 學 Kubernetes 的第三天 - Kubernetes 元件

在了解了 Kubernetes 的好處後,今天我們來更深入地看看 Kubernetes 的重要組成內容。 Kubernetes 的設計原理 根據 Kuberne...

鐵人賽 DevOps DAY 2

技術 後 Grafana 時代的第二天 - Grafana 入門介紹

概述 如果講到 Grafana 這家以開源為精神指標的公司,我想很多人第一個反應都跟我一樣,就是那個「可以把資料變成好看圖表的 Dashboard 工具」吧。...

鐵人賽 Kubernetes DAY 2

技術 學 Kubernetes 的第二天 - Kubernetes 的前世今生

要真正了解 Kubernetes,我們需要討論從傳統部署到 Kubernetes (K8s) 部署的演進過程,探討前人在這個過程中遇到的困難,以及 Kubern...

鐵人賽 Kubernetes DAY 1

技術 Day1 鐵人賽開始,讓我們穿越到 Google Kubernetes Engine (GKE) 的世界吧!

前言 我,一個職業是 SRE 的勇者,一年前被捲入時空裂縫,穿越到資源豐饒卻危機四伏的 GCP 異世界。原本熟悉的 AWS EKS 武器失效,你必須掌握 GC...

鐵人賽 Kubernetes DAY 19

技術 Day 19-【Workloads & Scheduling】:資源管理 --- Pod QoS、LimitRange & ResourceQuota

今日目標 資源管理的三大方式: Pod QoS (Quality of Service) LimitRange:限制 namespace 底下單一 Pod...

鐵人賽 Kubernetes DAY 18

技術 Day 18-【Workloads & Scheduling】:Deployment 部署策略 --- Blue Green & Canary

今日目標 Deployment 部署策略: Blue-Green Deployment 介紹 + 實作 Canary Deployment 初探 我們...

鐵人賽 生成式 AI DAY 10

技術 Day10 - 不用再手動分配計算資源?分散式計算 Ray Serve 介紹

前言 從這章開始,將進入推理加速相關技術的理論章節 🚀。 這些理論都已經都有被應用在一些知名框架當中,其實3分鐘就可以輕鬆應用了。但是如果客戶或面試官問說這些...

鐵人賽 Kubernetes DAY 17

技術 Day 17-【Workloads & Scheduling】:Static Pod & DaemonSet

今日目標 Static Pod 的概念與實作 如何找到 Static Pod 的目錄 建立一個 Static Pod DaemonSet 的概念與實...

鐵人賽 Kubernetes DAY 15

技術 Day 15 -【Workloads & Scheduling】:Manual Scheduling(上):nodeName & nodeSelector

今日目標 使用 nodeName 與 nodeSelector 來調度 Pod 到特定的 Node 上 我們以前談過在 Master Node(contro...

鐵人賽 Kubernetes DAY 14

技術 Day 14 -【Storage】: PV、PVC & StorageClass

Day 14 -【Storage】: PV、PVC & StorageClass 今日目標 了解 PV、PVC、StorageClass 的概念與關...

鐵人賽 Kubernetes DAY 13

技術 Day 13 -【Storage】:Volume 的三種基本應用 --- emptyDir、hostPath、configMap & secret

今日目標 Volume 的基本應用 emptyDir hostPath configMap & secret 什麼是 Volumn? 在一般的...

鐵人賽 Kubernetes DAY 12

技術 Day 12 -【Storage】:ConfigMap & Secret

今日目標 了解 configMap 與 Secret 的用途 建立 configMap、Secret 兩者皆可用來存放 key-value 或檔案 用 S...

鐵人賽 Kubernetes DAY 9

技術 Day 09 -【Basic Concept】:Service

今日目標 Service 的用途 Service 的種類 ClusterIP NodePort LoadBalancer ExternalName...

鐵人賽 Kubernetes DAY 8

技術 Day 08 -【Basic Concept】:Namespace

今日目標 了解 Namespace 的用途 Namespace 的基本操作 建立 Namespace 在特定 Namespace 中進行操作 什...

鐵人賽 DevOps DAY 29

技術 Day 29: GitLab CI/CD 與 Kubernetes 的集成實踐

本章節「GitLab CI/CD」概要 Day 24: GitLab CI/CD 基本概念與工作流程Day 25: GitLab Runners 配置與使用Da...

鐵人賽 Kubernetes DAY 6

技術 Day 06 -【Basic Concept】:ReplicaSet、Deployment & StatefulSet

今日目標 Pod scaling 的概念與指令 kubeclt scale Label 與 Label Selector ReplicaSet、...