iT邦幫忙

k8s相關文章
共有 296 則文章
鐵人賽 Kubernetes

技術 學 Kubernetes 的第三十七天 - Security - RBAC

RBAC (Role-Based Access Control) 基於角色的存取控制 (RBAC) 是一種控制資源存取的方法。使用者透過角色與作為安全目標的系統...

鐵人賽 Kubernetes

技術 學 Kubernetes 的第三十五天 - Security - 概論

Kubernetes 是一個非常受歡迎的系統,可以幫助公司和開發者管理容器化的應用程式。隨著 Kubernetes 的普及,確保叢集和應用的安全變得非常重要。但...

鐵人賽 Kubernetes

技術 學 Kubernetes 的第三十六天 - Security - Kubernetes API

Kubernetes API 是整個 Kubernetes 集群的核心。它負責處理所有的操作請求,包括創建、更新、刪除和查詢 Kubernetes 資源。因此,...

鐵人賽 Kubernetes

技術 學 Kubernetes 的第三十四天 - Autoscaling - 實作 VPA

在開始實作之前,讓我們稍微複習 VPA 是什麼: Vertical Pod Autoscaler(簡稱 VPA ) 自動更新工作負載資源(例如 Deploym...

鐵人賽 Kubernetes

技術 學 Kubernetes 的第三十三天 - Autoscaling - 實作 HPA

在開始實作之前,讓我們稍微複習 HPA 是什麼: HorizontalPodAutoscaler(簡稱 HPA ) 自動更新工作負載資源(例如 Deploym...

鐵人賽 Kubernetes

技術 學 Kubernetes 的第三十二天 - Autoscaling - 概論

在 Kubernetes 中,我們可以根據當前的資源需求擴展和縮減工作負載。 這讓叢集可以更靈活、更高效地面對資源需求的變化。 擴縮工作負載大致上分為兩種方式,...

鐵人賽 Kubernetes

技術 學 Kubernetes 的第三十一天 - Resource - Metrics Server

在 AWS 中,但凡我們開啟的 EC2 Instance,都會自動產生對應的 Metrics。這些 Metrics 可以幫助我們監控 Instance 的即時狀...

鐵人賽 Kubernetes DAY 30

技術 學 Kubernetes 的第三十天 - 中場休息 + 完賽感言

今天讓我們休息一下,分享一下完賽的感想,順便放鬆一下心情。這段時間真的充滿了挑戰與成長的經歷,也算是一個小小的慶祝,讓自己稍微喘口氣。 放心,我的參賽文章還沒寫...

鐵人賽 Kubernetes DAY 29

技術 學 Kubernetes 的第二十九天 - Resource - Namespace 層級的資源管理

當多個團隊或使用者共用同一個 Kubernetes 叢集時,資源競爭是很常見的。為了避免某個團隊的資源使用影響到其他團隊,我們可以使用資源配額來進行限制。在 K...

鐵人賽 Kubernetes DAY 28

技術 學 Kubernetes 的第二十八天 - Resource - Pod 層級的資源管理

Kubernetes 資源管理概述 前言 在現代的微服務架構中,我們經常使用容器技術來封裝和運行應用程序。這種方法雖然使部署變得更加便捷和一致,但也帶來了資源管...

鐵人賽 Kubernetes DAY 27

技術 學 Kubernetes 的第二十七天 - Scheduling - Taints 和 Tolerations

上一章節中,我們介紹了如何主動指定 Pod 要部署在哪些節點上。然而在預設情況下,調度器會將 Pod 平均部署在所有可用的節點中。如果我們希望某些節點預設情況下...

鐵人賽 Kubernetes DAY 26

技術 學 Kubernetes 的第二十六天 - Scheduling - 指派 Pod 到節點

在上一章節中,我們瞭解了調度的基本邏輯,並初步認識了相關功能。今天,我們將深入探討如何透過各種方式控制 Pod 的調度,特別是如何將 Pod 指派到特定的節點上...

鐵人賽 Kubernetes DAY 25

技術 學 Kubernetes 的第二十五天 - Scheduling - 概述

Kubernetes 作為現代應用程序的主要編排工具,能夠幫助開發者和運維團隊高效地管理和調度容器化工作負載。為了確保集群的資源分配和管理更加靈活、穩定,Kub...

鐵人賽 Kubernetes DAY 24

技術 學 Kubernetes 的第二十四天 - Deployment strategy - 實作 (2)

昨天的章節,我們實作了 Recreate,Rolling update 兩個部署策略。今天來繼續實作剩下的策略。 實作: Canary 在 Kubernetes...

鐵人賽 Kubernetes DAY 23

技術 學 Kubernetes 的第二十三天 - Deployment strategy - 實作 (1)

昨天的章節中,我們已經初步的了解多種部署策略的原理,但只看不做可感受不到部署策略的魅力。在接下來的兩天,我們將透過大量實作來熟悉它們。 實作: Recreate...

鐵人賽 Kubernetes DAY 22

技術 Day22 資源不夠使用了,調用一些魔力給它吧! Kueue(二)

前言 上一章節,我們已經學會了基本的 Kueue 配置。而本章節將深入探討 Kueue 的運作機制,並闡述其如何透過配額管理來確保不同團隊或用戶之間的公平性,...

鐵人賽 Kubernetes DAY 22

技術 學 Kubernetes 的第二十二天 - Deployment strategy - 介紹

概述 部署策略是 DevOps 實踐中的一個重要部分,它決定了如何將新版本的應用程式安全且高效地部署到生產環境中。選擇合適的部署策略可以最大限度地降低風險,減少...

鐵人賽 Kubernetes DAY 21

技術 Day21 資源不夠使用了,調用一些魔力給它吧! Kueue(一)

前言 Kueue 是一個基於配額共享的作業排隊系統,用於管理配額以及作業如何使用配額,尤其適用於像機器學習模型訓練這類資源密集型的工作負載。Kueue 決定何...

鐵人賽 Kubernetes DAY 21

技術 學 Kubernetes 的第二十一天 - Pod - Probe

在現代應用服務架構中,保持服務健康不中斷已經是基本要求。傳統的虛擬機(VM)環境需要手動建構額外且複雜的檢查流程來維持服務穩定性。在 Docker 中,雖然可以...

鐵人賽 Kubernetes DAY 20

技術 學 Kubernetes 的第二十天 - Pod - Init Container

在現代軟體開發和部署的複雜生態中,服務的準備和初始化往往需要一系列精心編排的步驟。從環境配置到依賴服務的啟動,每一個階段都是確保應用順利運行的關鍵。Kubern...

鐵人賽 Kubernetes DAY 19

技術 學 Kubernetes 的第十九天 - Workloads - Job & CronJob

在先前介紹的工作負載資源中,主要目的是部署需要持續運行的應用,如 Deployment 和 StatefulSet。然而,還有一類應用場景也是我們經常使用的,那...

鐵人賽 Kubernetes DAY 18

技術 學 Kubernetes 的第十八天 - Workloads - StatefulSet

在 Kubernetes 中,StatefulSet 是一種專門用來管理有狀態應用的工作負載控制器。與無狀態應用不同,有狀態應用通常需要每個 Pod 有穩定的網...

鐵人賽 Kubernetes DAY 17

技術 學 Kubernetes 的第十七天 - Storage - PV & PVC

數據的持久性就像是企業運營中的穩固倉庫,確保所有重要資產都能安全存放並隨時可取。Kubernetes 提供了兩個關鍵工具——PersistentVolume (...

鐵人賽 Kubernetes DAY 16

技術 Day16 Kubernetes 安全遠程操控術(三):Teleport 結合 Lens 的複合魔法

前言 前兩天的文章建立了 Teleport Auth, Proxy 以及 Kube Agent,已經可以透過 tsh 連接進入 GKE Cluster,今天要...

鐵人賽 Kubernetes DAY 16

技術 學 Kubernetes 的第十六天 - Storage - Secret

Secret 是 Kubernetes 中的一種資源,用於存儲和管理敏感數據,如密碼、OAuth tokens、SSH keys 等。Secret 允許你將這些...

鐵人賽 Kubernetes DAY 15

技術 Day15 Kubernetes 安全遠程操控術(二):Teleport 讓你的集群隨叫隨到

前言 上篇文章建立了 Teleport Auth 和 Proxy,已經可以連接到 VM 了。這個章節會示範連接到 GKE 叢集,結合 K8s 內的 RBAC...

鐵人賽 DevOps DAY 15

技術 Day15 - 使用 kubectl 佈署與管理 Kubernetes 應用:深入解析 Deployment

在深入探討 Kubernetes 進階網路管理之前,我們需要先熟悉如何使用 kubectl 來佈署和管理 Kubernetes 應用。透過深入理解 Deplo...

鐵人賽 Kubernetes DAY 15

技術 學 Kubernetes 的第十五天 - Storage - ConfigMap

ConfigMap 是 Kubernetes 中的一種資源,用來將非機密的設定資料(如設定檔案、環境變數)與容器分離。這使得應用程式可以在不同的環境中更靈活地使...

鐵人賽 生成式 AI DAY 27

技術 Day27 - Infra篇PART2:針對服務的分散式系統

前言 先前在 Day10 講過了針對計算資源的分散式架構Ray ⚙️,也在 Day26 提到多個server組成cluster的概念 🌐,在這些clusters...

鐵人賽 Kubernetes DAY 14

技術 Day14 Kubernetes 安全遠程操控術(一):您的 Teleport 外送來了

前言 Kubernetes 的普及,讓管理多個叢集變得越來越複雜。Teleport 提供了一個統一的訪問平台,簡化了對分散式 Kubernetes 環境的管理...