iT邦幫忙

k8s相關文章
共有 343 則文章
鐵人賽 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 環境的管理...

鐵人賽 Kubernetes DAY 14

技術 學 Kubernetes 的第十四天 - Storage - emptyDir & hostPath

本章節將深入探討兩種常見的卷類型:emptyDir 和 hostPath。這兩者雖然概念簡單,但各自針對臨時緩存與持久化儲存提供了不同的解決方案,滿足了不同的應...

鐵人賽 Kubernetes DAY 13

技術 Day13 API 之門的守護者 API Gateway APISIX

前言 在現代雲原生應用程式中,微服務架構已成為主流。然而,隨著微服務數量增加,如何有效地管理和路由外部請求變得至關重要。API Gateway 作為單一入口點...

鐵人賽 Kubernetes DAY 13

技術 學 Kubernetes 的第十三天 - Storage - Volume

概述 容器中的檔案在磁碟上是臨時存放的,這會對運行重要應用的容器帶來一些問題。當容器崩潰或停止時,所有未保存的狀態和數據都將丟失,因此在容器生命週期內創建或修改...

鐵人賽 DevOps DAY 12

技術 Day12 - [實作] 在 Kubernetes 中佈署應用:使用 Docker Desktop

今天我們將探討如何利用 Docker Desktop 來佈署容器化應用程式至Kubernetes。Docker Desktop 是一個方便且常見的工具,它讓我...

鐵人賽 Kubernetes DAY 12

技術 Day12 今晚來點不一樣的證書 Cert-Manager

前言 前面已經介紹了 Google 代管的 GTS 證書管理工具,而今天要介紹的 Cert-Manager 是一款強大的 Kubernetes 工具,能自動執...

鐵人賽 Kubernetes DAY 12

技術 學 Kubernetes 的第十二天 - Networking - Ingress

在 Kubernetes 中,Ingress 是一種 API 資源,它用來管理外部 HTTP 和 HTTPS 流量如何進入集群內部的服務。Ingress 通常使...

鐵人賽 Kubernetes DAY 11

技術 Day11 GKE Gateway API 輕鬆駕馭微服務流量

前言 上一章節講解了 Gateway API Http 沒有設定證書的方法。本章將延續介紹,將網關掛上 GTS 產出的 Wildcard 通用證書後,跨命名空...

鐵人賽 DevOps DAY 11

技術 後 Grafana 時代的第十一天 - 關於 Grafana 的備份、恢復、遷移

前言 兄弟,我相信我們在實務中接觸到的 Grafana 環境,大多數情況下都缺乏妥善的規劃。因此,當我們開始整理和維護 Grafana 時,往往會遇到各種大大...

鐵人賽 Kubernetes DAY 11

技術 學 Kubernetes 的第十一天 - Networking - DNS 條目

Kubernetes 中的 DNS Name Kubernetes 為每個 Service 和 Pod 建立 DNS 記錄 (名稱)。這些 DNS 名稱允許 P...

鐵人賽 DevOps DAY 10

技術 後 Grafana 時代的第十天 - 搭建 Grafana 高可用架構

前言 在現代資料驅動的世界中,可靠的監控和可視化工具是保持系統健康運行的關鍵。Grafana 作為一款成熟的開源資料可視化平台,廣泛應用於各種領域,從 IT...

鐵人賽 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 叢集

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