不知不覺挑戰已經到了尾聲,在最後幾天的文章中,我們將要用前幾天學到的技能,從零開始建立一個 Nginx 的靜態網站,最終將其佈署到 Kubernetes 中。本篇文章將涵蓋從專案設置、內容準備、容器化...
Kubernetes 資源管理概述 前言 在現代的微服務架構中,我們經常使用容器技術來封裝和運行應用程序。這種方法雖然使部署變得更加便捷和一致,但也帶來了資源管理的挑戰:如何有效地控制和分配執行應用程...
1. Kubernetes 部署文件 (deployment.yaml) apiVersion: apps/v1 kind: Deployment metadata: name: golang-w...
上一章節中,我們介紹了如何主動指定 Pod 要部署在哪些節點上。然而在預設情況下,調度器會將 Pod 平均部署在所有可用的節點中。如果我們希望某些節點預設情況下不被調度,Taints 和 Tolera...
Day-30 總結篇 - Kubernetes x DevOps 終於來到了最後一天,來總結一下這一個月來所涵蓋的主題。 回顧主題 Kubernetes Architecture 深入介紹 Kub...
在上一章節中,我們瞭解了調度的基本邏輯,並初步認識了相關功能。今天,我們將深入探討如何透過各種方式控制 Pod 的調度,特別是如何將 Pod 指派到特定的節點上,以滿足不同的應用需求和資源條件。這將幫...
在現代應用程式的開發和維運過程中,安全地處理包括 API 密鑰、資料庫憑證、OAuth token 等,敏感資訊變得非常重要。如果這些資訊被未經授權的用戶取得,會導致嚴重的後果。Kubernetes...
隨著 DevOps 實踐的普及,基礎架構即程式碼 (Infrastructure as Code, IaC) 已成為現代 IT 管理的重要措施。而 Terraform 作為一款跨平台的 IaC 工具,...
Kubernetes 作為現代應用程序的主要編排工具,能夠幫助開發者和運維團隊高效地管理和調度容器化工作負載。為了確保集群的資源分配和管理更加靈活、穩定,Kubernetes 提供了一系列調度機制。...
昨天的章節,我們實作了 Recreate,Rolling update 兩個部署策略。今天來繼續實作剩下的策略。 實作: Canary 在 Kubernetes 中,可以使用兩個具有相同 Pod 標籤...