iT邦幫忙

kubernetes相關文章
共有 1058 則文章
鐵人賽 DevOps DAY 18

技術 後 Grafana 時代的第十八天 - Gafana IaC 實戰 - Dashboard、Folder

前言 在前面的章節中,我們深入探討了 Grafana 中組織、團隊和用戶的 IaC 管理。現在,我們將把注意力轉向 Grafana 的核心功能之一:Dashb...

鐵人賽 Kubernetes DAY 18

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

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

鐵人賽 DevOps DAY 17

技術 Day17 - CI/CD 與 Kubernetes 的整合實踐:自動化應用部署

在今天的文章中,我們將介紹如何將 CI/CD Pipeline 與 Kubernetes 整合,實現自動化應用程式佈署。對於 DevOps 團隊來說,將持續整合...

鐵人賽 DevOps DAY 17

技術 後 Grafana 時代的第十七天 - Gafana IaC 實戰 - DataSource

引言 在現代監控和可觀測性領域,Grafana 已成為不可或缺的視覺化平台。隨著組織規模的擴大和監控需求的增加,有效管理 Grafana 的資料來源變得越來越...

鐵人賽 Kubernetes DAY 17

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

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

鐵人賽 DevOps DAY 16

技術 Day16 - 探索 Kubernetes Ingress:實現靈活的流量管理

在今天的文章中,我們將重點介紹 Ingress 如何幫助我們靈活地管理外部流量,讓多個服務共享同一個入口。這是 Kubernetes 網路架構中的關鍵元素,尤其...

鐵人賽 DevOps DAY 16

技術 後 Grafana 時代的第十六天 - Gafana IaC 實戰 - Organization、Team、User

前言 在前面的章節中,我們已經深入探討了實現 Grafana IaC 相關的核心概念和注意事項,這為後續的實作打下了良好的基礎。這也呼應了本系列文章的主題,隨...

鐵人賽 Kubernetes DAY 9

技術 Day11 - 一起來看 Kubernetes 官方文件吧!- Node Shutdowns

前言 今天來看看 node shutdown 有哪些需要注意的事項吧 ~ 今日目標 理解如何 “正常” 將 node 關機 透過在 node 打上特定 lab...

鐵人賽 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 允許你將這些...

鐵人賽 DevOps DAY 15

技術 Day 15:local-path-provisioner (2)

昨天做了 Reclaim Polciy 的實驗,除了驗證效果外,還可以從下方圖片可以得知,會在 nodePathMap 的 paths 位置下,建立名稱包含 P...

技術 實現資源最大化:如何高效優化Kubernetes集群規模

本文將介紹在編寫代碼之前,該如何為Kubernetes集群選擇最佳節點。 個性化IaaS服務,低至0.005 美元/GB的出站流量費! 每當我們需要創建Kube...

鐵人賽 DevOps DAY 15

技術 後 Grafana 時代的第十五天 - Gafana IaC 實戰 - 使用 Terraform 動態產生 Grafana 資源

前言 Terraform 是一個功能強大的基礎設施即程式碼(Infrastructure as Code, IaC)工具,可用於自動建立、維護和刪除雲端資源。...

鐵人賽 DevOps DAY 15

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

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

鐵人賽 Kubernetes DAY 15

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

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

鐵人賽 DevOps DAY 14

技術 Day 14:local-path-provisioner

昨天有提到 kind 會自動建立 StorageClass standard,但是 ReclaimPolicy 是 Delete,這會造成 PVC 被刪除後,P...

鐵人賽 DevOps DAY 14

技術 Day14 - Kubernetes Networking 與 Service 基礎概念

在前幾天的文章中,我們學習了如何將應用程式佈署到 Kubernetes。今天,我們將深入探討 Kubernetes 的網路基礎。理解 Kubernetes 的網...

鐵人賽 DevOps DAY 14

技術 後 Grafana 時代的第十四天 - Gafana IaC 工具 - Terraform 與 Grafana Provider 介紹

前言 Terraform 的誕生很大程度上源於人們逐漸對手動操作基礎設施平台(如 AWS、GCP)的管理感到吃力,隨著架構日益複雜,這種手動操作往往超出了團隊...

鐵人賽 AI/ ML & Data DAY 14

技術 《資料與程式碼的交鋒》Day 14-開發環境

試著想像一下,也許就像 Day 10 一樣做 Google API 的 資料收集 ⮕ 資料轉換 ⮕ 資料匯入,透過 Python + SQL 的程式碼,搭配...

鐵人賽 Kubernetes DAY 14

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

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

鐵人賽 DevOps DAY 13

技術 後 Grafana 時代的第十三天 - Gafana IaC 工具 - Jsonnet 介紹

前言 還記得我們在前一個章節中提到的 Grafana as Code 我個人理想組合是 Terraform 和 Jsonnet 嗎?在一開始也提到透過高可讀性...

鐵人賽 DevOps DAY 13

技術 Day 13:StorageClass

yq 首先,昨天有討論 Yaml 無法直接使用環境變數。如果想要動態的修改 Yaml 的內容,其中一種方法就是使用 yq 這個輕量級的 Yaml 處理工具。...

鐵人賽 Kubernetes DAY 13

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

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

鐵人賽 DevOps DAY 13

技術 Day13 - [實作] 在 Azure Kubernetes Service (AKS)中佈署容器:使用 kubectl

在昨天的文章中,我們已經完成了在本機使用 Docker Desktop Kubernetes 進行容器的佈署。今天,我們將繼續深入,探索如何將應用程式佈署到 A...

鐵人賽 DevOps DAY 12

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

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

鐵人賽 DevOps DAY 12

技術 後 Grafana 時代的第十二天 - 探討 Grafana IaC 可行性方案

前言 我們都知道 Grafana 的強大功能,而將這些配置為程式碼可以進一步提升我們開發維護的效率。如今,Grafana 的大多數資源都可以透過聲明性方式作為...

鐵人賽 Kubernetes DAY 12

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

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

鐵人賽 DevOps DAY 12

技術 Day 12:Storage

昨天有提到持久化儲存 GitLab 資料的方法是將資料存在 PVC 中,這樣服務被刪除時,如果 PVC 還存在,資料就依然可以保存下來。 但,如果是整座 Clu...

鐵人賽 DevOps DAY 11

技術 Day 11:Users

昨天我們完成了一鍵部署 GitLab 服務,今天要討論建立使用者。 建立使用者本身其實沒什麼好講的 XD,但是如果我們的 GitLab 服務本身是可拋棄式的,難...

鐵人賽 DevOps DAY 11

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

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